MSYS2 là gì? Hướng dẫn cài đặt và sử dụng.

  • Tổng số bài viết: 53
  • Số lần được cảm ơn: 17

MSYS2 là gì? Hướng dẫn cài đặt và sử dụng. Tác giả: manh

1. Giới thiệu
MSYS2 là một nền tảng phân phối và xây dựng phần mềm cho Windows.
Dựa trên Cygwin (tầng tương thích của hệ POSIX cho Windows) và MinGW-w64, MSYS2 hoạt động tốt với các ứng dụng thuần Windows.
Nó cung cấp một bash shell (tương tự Linux), GNU Autotools, ... và những thứ tương tự để xây dựng các ứng dụng thuần Windows cùng các công cụ của MinGW-w64.

MSYS2 nổi bật với một hệ thống quản lý các gói phần mềm để cài đặt trở nên dễ dàng: Pacman (tương tự của Arch Linux). Pacman có nhiều tính năng mạnh mẽ như xác định các thành phần phụ thuộc của gói phần mềm, cập nhật toàn bộ hệ thống một cách đơn giản cũng như biên dịch phần mềm một cách rất trực quan.

Chú ý: MSYS không thể cài được trên các loại phân vùng kiểu FAT hoặc Windows XP.

2. Cài đặt
Download tại trang chủ: www.msys2.org

Sau khi cài đặt, chạy MSYS2 và dùng lệnh: pacman -Syu
Một lúc sau đó sẽ có dòng thông báo chỉ rằng bạn phải đóng ứng dụng. Hãy đóng và mở lại MSYS2.
Và dùng lệnh pacman -Su để tiến hành cập nhật.

3. Sử dụng
Phần 1 và 2 mình dịch lại từ trang chủ của MSYS2, riêng phần này là kinh nghiệm sử dụng của bản thân mình.
MSYS2 được mình sử dụng để biên dịch tất cả các code C++ cho phần mềm, game hoặc là game engine trên Windows.

Có một số chú ý như sau:
- Mình chỉ sử dụng MinGW64 shell của MSYS2 bởi nền tảng 32-bit đang dần bị xóa sổ
- Phiên bản mới của Visual Studio hỗ trợ tính năng Open Folder và nó cũng có thể gọi đến shell.
Điều này giúp mình có thể sử dụng Visual Studio IDE và vẫn biên dịch bằng các công cụ từ MSYS2. Nếu không có tính năng này thì mình buộc sẽ phải viết lại nhiều phần code để tương thích với MSVC. Có MSYS2 thì bạn sẽ viết ứng dụng đa nền tảng tốt hơn rất nhiều. Kết hợp với CMake nữa thì bạn vẫn có thể sử dụng Visual Studio làm việc với một bộ code tương thích nhiều nền tảng một cách dễ dàng.
- Có thể sử dụng file sau đây để thêm MSYS2 vào menu được mở khi bạn click chuột phải, sẽ có lựa chọn mở shell tại thư mục này, rất tiện lợi khi bạn làm việc với mã nguồn vì có thể mở thư mục bằng Windows Explorer rồi mở shell tại đó để thao tác: gist.github.com/coldfix/5a9decff7ebf0d14867eb0cdeb57bd22
Bạn lưu file trên với tên bất kỳ, có phần mở rộng là .reg và chạy file đó để kích hoạt MSYS2 context menu.
- Để chạy câu lệnh tương tự với make trên Linux, bạn cần cài gói mingw-w64-x86_64-make và gõ lệnh mingw32-make (MSYS2 chỉ có lệnh này cho make dù là nền tảng 32 hay 64-bit)

Hướng dẫn cơ bản về MSYS2 của mình đã xong.
Mọi người có những vấn đề hoặc kinh nghiệm sử dụng MSYS2 nào thì cùng thảo luận ở dưới nhé.
Sửa lần cuối: 1 năm 5 tháng trước bởi manh. Lý do: Cập nhật hướng dẫn dùng make
1 năm 6 tháng trước #1

Vui lòng Đăng nhập hoặc Tạo tài khoản để tham gia cuộc hội thoại.

Thời gian tải trang: 0.162 giây
©2019 GameDevSpot. All Rights Reserved.

Công cụ