Cài đặt trình biên dịch C++ & IDE
Để chạy được C++, bạn cần một trình biên dịch (compiler) - phần mềm dịch code C++ thành file thực thi (executable). Bài này hướng dẫn cài đặt trình biên dịch và một IDE để bắt đầu lập trình C++.
1. Cài đặt trình biên dịch
Phần tiêu đề “1. Cài đặt trình biên dịch”C++ có nhiều trình biên dịch khác nhau, phổ biến nhất là GCC/G++, Clang và MSVC (Microsoft Visual C++).
Windows
Phần tiêu đề “Windows”Cách đơn giản nhất là cài MinGW-w64 (bản GCC cho Windows) hoặc dùng MSVC thông qua Visual Studio:
- MinGW-w64: Tải tại winlibs.com hoặc cài qua MSYS2, sau đó thêm thư mục
binvào biến môi trườngPATH. - MSVC: Cài Visual Studio Community (miễn phí), chọn workload “Desktop development with C++”.
macOS
Phần tiêu đề “macOS”Cài Xcode Command Line Tools (đã bao gồm Clang):
xcode-select --installLinux
Phần tiêu đề “Linux”Hầu hết các bản phân phối Linux (Ubuntu, Debian…) đều có thể cài GCC qua trình quản lý gói:
sudo apt updatesudo apt install build-essentialbuild-essential bao gồm g++, gcc và các công cụ build cần thiết khác.
Kiểm tra cài đặt
Phần tiêu đề “Kiểm tra cài đặt”Mở terminal/command prompt và gõ:
g++ --versionNếu thấy thông tin phiên bản hiện ra, bạn đã cài đặt thành công.
2. Chọn IDE / Trình soạn thảo code
Phần tiêu đề “2. Chọn IDE / Trình soạn thảo code”Visual Studio Code (khuyến nghị cho người mới bắt đầu)
Phần tiêu đề “Visual Studio Code (khuyến nghị cho người mới bắt đầu)”- Nhẹ, miễn phí, đa nền tảng
- Cài extension C/C++ (Microsoft) và C/C++ Extension Pack để có tính năng gợi ý code, debug
- Tải tại: code.visualstudio.com
CLion (JetBrains)
Phần tiêu đề “CLion (JetBrains)”- IDE chuyên nghiệp dành riêng cho C/C++
- Tích hợp sẵn CMake, debugger, refactoring mạnh mẽ
- Có phiên bản miễn phí cho học sinh, sinh viên
- Tải tại: jetbrains.com/clion
Visual Studio (Windows)
Phần tiêu đề “Visual Studio (Windows)”- IDE đầy đủ tính năng nhất trên Windows, tích hợp sẵn MSVC compiler và debugger mạnh mẽ
- Phù hợp cho phát triển ứng dụng Windows và game (Unreal Engine)
Compiler Explorer / Online Compiler
Phần tiêu đề “Compiler Explorer / Online Compiler”Nếu chỉ muốn thử nhanh mà chưa muốn cài đặt gì, bạn có thể dùng các trình biên dịch trực tuyến:
- godbolt.org (Compiler Explorer) - xem cả mã assembly được sinh ra
- onlinegdb.com
3. Biên dịch và chạy chương trình C++ đầu tiên
Phần tiêu đề “3. Biên dịch và chạy chương trình C++ đầu tiên”Tạo file hello.cpp:
#include <iostream>
int main() { std::cout << "Hello, World!" << std::endl; return 0;}Biên dịch và chạy bằng dòng lệnh:
g++ hello.cpp -o hello./hello # Trên Windows: hello.exeg++ hello.cpp -o hello: biên dịch filehello.cppthành file thực thi tênhello./hello: chạy file thực thi vừa tạo
Nếu thấy dòng chữ Hello, World! xuất hiện, bạn đã sẵn sàng để học C++!