Cài đặt môi trường lập trình C/C++ với MinGW-w64 | Laptrinhcanban.com

Cài đặt môi trường lập trình C/C++ với MinGW-w64

Hướng dẫn cách Cài đặt môi trường lập trình C/C++ với MinGW-w64. MinGW-w64 là một trình biên dịch ngôn ngữ C/C++ miễn phí, và bạn sẽ học được cách cài đặt cũng như cách sử dụng nó để biên dịch và chạy chương trình C/C++ sau bài học này.

MinGW cũng được tích hợp sẵn trong một số IDE (môi trường phát triển tích hợp) phục vụ cho lập trình C/C++ như là Dev C++ chẳng hạn. Nếu bạn đã cài đặt Dev C++ trong máy thì bạn không cần cài MinGW độc lập nữa mà có thể sử dụng ngay phần mềm đã cài này. Tuy nhiên bạn sẽ vẫn phải tiến hành khai báo biến môi trường như Kiyoshi sẽ hướng dẫn ở phần dưới để có thể sử dụng MinGW-w64 trong cmd.

Cài đặt MinGW-w64

Để sử dụng MinGW-w64, chúng ta có thể tải file cài đặt MinGW-w64, hoặc là sử dụng bản cài sẵn WinLibs được tích hợp sẵn cả GCC và MinGW-w64 dành cho Windows.

Việc cài đặt trực tiếp MinGW-64 vào máy thì có ưu điểm là chúng ta có thể chọn lựa được các phiên bản mới nhất để cài.

Tuy nhiên thì do khi cài đặt trực tiếp MinGW-64 thường xảy ra lỗi the file has been downloaded incorrectly, với lại sử dụng bản cài sẵn WinLibs thì nhẹ hơn và tiết kiệm công sức cài đặt, lại dễ dàng sử dụng trên nhiều máy khác nhau, nên Kiyoshi khuyên bạn nên sử dụng bản cài sẵn hơn là cài trực tiếp.

Đối với các bạn muốn dùng bản cài trực tiếp, các bạn có thể tải về bản cài đặt và tiến hành cài bằng cách sử dụng đường link này: http://mingw-w64.org/.

Còn sau đây thì Kiyoshi sẽ hướng dẫn bạn cài MinGW-w64 bằng cách sử dụng bản cài sẵn WinLibs nhé.

Tải bản portal MinGW-w64 được tích hợp trong WinLibs

Các bạn truy cập vào link sau:
WinLibs standalone build of GCC and MinGW-w64 for Windows

Hãy kéo xuống dưới và click vào versions muốn tải về. Ở đây thì Kiyoshi chọn phiên bản mới nhất.
Tải bản portal WinLibs MinGW-w64 for Windows

Khi đó, bản portal dưới dạng file 7z sau đây sẽ được tải về máy:

winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-12.0.1-mingw-w64-9.0.0-r1.7z

Hãy giải nén file này, sau đó di chuyển thư mục giải nén vào vị trí bất kỳ mà bạn muốn đặt chương trình MinGW-w64 trong máy của mình. Ví dụ, Kiyoshi sẽ chuyển thư mục vào ổ D với path như sau:

D:\Programe\mingw64

Tải bản portal WinLibs MinGW-w64 for Windows

Như thế là xong phần tải về. Tuy nhiên tại thời điểm này thì chúng ta vẫn chưa thể sử dụng được chương trình này trong cmd để có thể compile mã nguồn C đâu. Hãy làm thêm bước sau đây để hoàn thành việc cài đặt nhé.

Khai báo biến môi trường để có thể sử dụng MinGW-w64 trong cmd

Đây là công việc bắt buộc không nhưng với chương trình MinGW-w64 ở trên mà là với tất cả các chương trình khác mà bạn muốn sử dụng trực tiếp chương trình trên CMD của Windows.

Để khai báo MinGW-w64 ở trên, chúng ta sẽ thêm đường dẫn trỏ đến foloder bin nằm trong folder mingw64 mà chúng ta mới giải nén ở trên vào biến môi trường windows:

D:\Programe\mingw64\bin
  • Bạn hãy thay thế đường dẫn ở trên bằng đường dẫn thực trong máy của bạn nhé.

Cách khai báo path vào biến môi trường như sau:

  1. Mở menu Start bằng cách nhấn phím Windows.

  2. Gõ Environment variables và nhấp vào kết quả Edit the system environment variables.
    Khai báo biến môi trường cho MinGW-w64 trong Windows

  3. Màn hình cài đặt biến môi trường trong Windows sẽ hiện ra

  4. Chọn Path, sau đó click vào nút Edit để tiến hành thêm đường dẫn D:\Programe\mingw64\bin vào biến Path.
    Khai báo biến môi trường cho MinGW-w64 trong Windows

  5. Click nut New, sau đó nhập đường dẫn trên, rồi nhấn nút OK > OK.

Khai báo biến môi trường cho MinGW-w64 trong Windows

Như thế là chúng ta đã hoàn thành việc cài đặt môi trường lập trình c với MinGW-w64 rồi.

Biên dịch và chạy chương trình C với MinGW-w64

Sau khi đã cài MinGW-w64 với bản cài sẵn ở trên, chúng ta sẽ dùng câu lệnh sau để tiến hành biên dịch chương trình C với MinGW-w64:

gcc - o filename filename.c

Trong đó gcc -o là lệnh để compile, filename là tên bạn đặt cho file sau khi biên dịch, và filename.c là tên file chứa mã nguồn chương trình C cần biên dịch.

Bạn cũng có thể lược bỏ dòng - o filename và sử dụng cú pháp sau đây để biên dịch chương trình C. Tuy nhiên lưu ý là file exe tạo ra sẽ luôn là a.exe và bạn cần phải thay thế tên nó bằng một tên khác nếu như muốn compile nhiều file chương trình C.

gcc filename.c

Ví dụ cụ thể, chúng ta sẽ compile chương trình Helloworld đã được Kiyoshi giới thiệu trong bài Các viết và lưu chương trình trong C với mã nguồn như sau:

#include <stdio.h>

int main(void){
printf("Hello World!\n");
return 0;
}

Hãy lưu lại file trên với tên helloworld.c tại một thư mục bất kỳ, ví dụ như là D:\code\c\helloworld.c chẳng hạn.

Để biên dịch (compile) file .c trên, trước hết chúng ta mở cmd trên máy tính, sau đó di chuyển đường dẫn trong cmd tới thư mục chứa file c bằng lệnh sau:

cd/d D:\code\c

Sau đó, hãy chạy lệnh sau đây để tiến hành compile file helloworld.c:

gcc -o helloworld helloworld.c

Biên dịch chương trình C với MinGW-w64

Lưu ý là ở đây bạn có thể tùy ý chỉ định tên của file exe sau khi được compile. Ví dụ:

gcc -o abc helloworld.c

gcc -o xzy helloworld.c

Sau khi compile thành công, một file helloworld.exe sẽ được tạo ra trong cùng thư mục với file helloworld.c như dưới đây:
Biên dịch chương trình C với MinGW-w64

Và lúc này, bạn chỉ cần nhập tên (hoặc đường dẫn) của file exe vừa compile ở trên vào cmd để chạy file là xong.

helloworld.exe

Kết quả bạn có thể thấy chương trình chạy và in ra màn hình câu chào Hello world! như sau:

Biên dịch chương trình C với MinGW-w64

Biên dịch và chạy chương trình C++ với MinGW-w64

Một cách tương tự thì bạn cũng có thể sử dụng MinGW-w64 để biên dịch và chạy chương trình C++ bằng cách dùng lệnh g++ thay cho lệnh gcc với cú pháp như sau:

g++ - o filename filename.cpp

Tương tự thì bạn cũng có thể sử dụng cú pháp sau đây và lưu ý là file exe tạo ra sẽ luôn là a.exe . Do đó bạn cần phải thay thế tên nó bằng một tên khác nếu như muốn compile nhiều file chương trình C++.

g++ filename.cpp

Ví dụ cụ thể, chúng ta có file sample.cpp với đường dẫn là D:\code\c\sample.cpp, với mã nguồn sau đây:

#include <iostream>
using namespace std;

int main()
{
int numbers[5] = {1, 2, 5, 6, 8};
cout << numbers[1];
return 1;
}

Để compile và chạy file C++ này chúng ta làm như sau. Đầu tiên chúng ta mở cmd trên máy tính, sau đó di chuyển đường dẫn trong cmd tới thư mục chứa file C++ trên bằng lệnh sau:

cd/d D:\code\c

Sau đó, hãy chạy lệnh sau đây để tiến hành compile file sample.cpp:

g++ -o sample sample.cpp

Biên dịch và chạy chương trình C++ với MinGW-w64

Lưu ý là ở đây bạn có thể tùy ý chỉ định tên của file exe sau khi được compile. Ví dụ:

g++ -o ghk sample.cpp

g++ -o xzy sample.cpp

Sau khi compile thành công, một file sample.exe sẽ được tạo ra trong cùng thư mục với file sample.cpp như dưới đây:
Biên dịch và chạy chương trình C++ với MinGW-w64

Và lúc này, bạn chỉ cần nhập tên (hoặc đường dẫn) của file exe vừa compile ở trên vào cmd để chạy file là xong.

sample.exe

Kết quả bạn có thể thấy chương trình chạy và in ra màn hình kết quả như sau:
Biên dịch và chạy chương trình C++ với MinGW-w64

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách Cài đặt môi trường lập trình C và C++ với MinGW-w64 rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.

HOME>> >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.