Lập trình C/C++ với Visual Studio Code – Chấp mọi OS – Blog Hiếu Đá

Ngôn ngữ lập trình C / C + + là một ngôn từ được được ưu tiên. Nó vốn được nhiều IDE can đảm và mạnh mẽ tương hỗ. Tuy nhiên, nhiều bạn bè vẫn tìm cách lập trình C với Visual Studio Code. Ắt hẳn là do VSCode có sức mê hoặc theo một cách rất riêng. Để setup và code được C trên VSCode hơi cực một chút ít. Anh em cần nắm một số ít kỹ năng và kiến thức nhất định về ngôn từ lập trình, trình biên dịch và cả kỹ năng và kiến thức về VSCode nói chung nữa. 😂 Thôi không dông dài, khởi đầu nào .

Tổng quan

Trong bài viết này, mình sẽ hướng dẫn đồng đội config VSCode để lập trình C / C + + đơn thuần nhất. Cách này hoàn toàn có thể vận dụng cho cả Windows. MacOS và Linux. Nhìn chung thì có vài bước sau :

  • Cài đặt Visual Studio Code: Xem hướng dẫn tại đây.
  • Cài đặt trình biên dịch tương ứng với OS
    • Windows: MinGW
    • Linux: GCC
    • MacOS: GCC / clang
  • Thiết lập workspace
    • Nói cho sang mồm chứ thật ra là tải repo mình dựng sẵn trên Github về thôi. 😂
    • Anh em vào repo này: vscode-c-config và clone về máy nhé.
    • Cài đặt extension: C/C++ for Visual Studio Code và đọc hướng dẫn sử dụng nếu siêng.
  • Biên dịch và chạy thử helloworld.c
    • Rất đơn giản: Chỉ cần nhấn F5 để chạy
    • File thực thi nằm trong thư mục /bin

Bước 1: Cài đặt trình biên dịch

Không giống như lập trình web, chỉ việc mở file HTML bằng trình duyệt là ta có thể thấy thành quả. Đối với hầu hết các ngôn ngữ lập trình. Chúng ta phải tiến hành biên dịch hoặc thông dịch sang ngôn ngữ máy. Trình biên dịch đóng vai trò dịch mã nguồn, file code của chúng ta thành loại mã mà máy tính có thể hiểu và thực thi được. Ở đây mình hướng dẫn 3 cách cài trình biên dịch C++ tương ứng cho Linux, MacOS và Windows (cái này cực nhất để cuối 🤷‍♀️).

Đối với Linux: GCC GNU

Thường thì những distro Linux đã thiết lập sẵn trình biên dịch C / C + +. Trong 1 số ít trường hợp, trình biên dịch không được cài sẵn, tất cả chúng ta cần setup trải qua Package Manager của distro. Đây là cách cái gcc và g + + cho Debian / Ubuntu. Các distro khác cũng có những cài tựa như, đồng đội chịu khó Google nhé !

Cài đặt gcc và g + + trên Ubuntu

123

sudoaptinstallgcc# Dành cho ngôn từ C

sudoaptinstallg++# Dành cho ngôn từ C + +

gcc–version.# Lệnh này để xem phiên bản gcc, chạy sau khi cài xong .

Nếu muốn setup trọn bộ tương hỗ cho lập trình trên Linux, bạn bè sử dụng lệnh dưới đây cũng được. Copy hết bỏ vào terminal rồi nhấn Enter, Yes, Y những kiểu cũng được .

Cài đặt gói build essential trên Ubuntu

1234

sudoaptupdate

sudoaptinstallbuild-essential-y

sudoaptinstallmanpages-dev-y

gcc–version

Đối với MacOS: Clang

Cài đặt thông qua Xcode

Một trong những lý do khiến nhiều anh em lập trình viên thích và chọn MacOS là hệ điều hành chính là Xcode. IDE này hỗ trợ nhiều thứ lợi hại lắm, mới mua máy về, cài Xcode, chạy thêm vài lệnh, bùmmmm…. code thỏa mái. Xcode có một công cụ gọi là  xcode command line tool. Nghe cái tên là biết nó hỗ trợ thêm cho anh em vài tính năng trên command line rồi. Nó cũng bao gồm trình biên dịch C++. Để cài đặt, chỉ cần gõ 2 lệnh bên dưới, sau đó nhập mật khẩu, xác nhận các kiểu là xong. Chi tiết cài đặt xem ở đây.

Cài đặt Xcode Command Line Tool

12

xcode-select–install

clang–version

Cài đặt thông qua Homebrew – Dành cho anh em thích nhẹ gọn

Có nhiều anh em xài mac đời cũ quá, hoặc dung lượng ổ cứng không cao nên không thể khô máu với Xcode. Mình khuyên anh em nên cài đặt thông qua Homebrew. Đây là một công cụ quản lý các gói tin (package manager). Nó cũng giống apt bên Ubuntu hoặc winget bên Windows. Anh em mở terminal và chạy lần lượt các lệnh sau:

Cài đặt Homebrew

1

/bin/bash-c” USD ( curl – fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) “

Cài đặt gcc và g + + bằng Homebrew trên MacOS

123

brewinstallgcc

brewinstallg++

gcc–version

Ở cả Linux và MacOS, nếu hiệu quả tựa như như thế này là thành công xuất sắc .

MinGW – dành cho Windows

Do Windows không tương hỗ sẵn ứng dụng quản trị gói tin, nên việc thiết lập trình biên dịch C trở nên hơi gian truân. Ở bước này tất cả chúng ta cần tải xuống bộ cài MinGW từ website, sau đó setup một cách thủ công bằng tay. Cuối cùng là phải chỉnh sửa biến môi trường tự nhiên để hoàn toàn có thể gọi trình biên dịch C từ hành lang cửa số dòng lệnh ( cmd ). Để setup trình biên dịch C / C + + MinGW, bạn bè tải bộ thiết lập ở link bên dưới và làm them bốn bức ảnh nhá .

Lưu ý thư mục cài đặt nên đặt là:
C:\MinGW

Trang chủ: MinGW-w64
Tải bộ cài: MinGW-W64-install.exe (Khuyên dùng)
Cũng là MinGW nhưng hơi khác: đây

Bước 2: Thiết lập biến môi trường (Enviroment Variables)

Đối với MacOS và Linux, sau khi thiết lập gcc trải qua package manager. Biến thiên nhiên và môi trường đã tự động hóa thêm vào mạng lưới hệ thống, bạn hoàn toàn có thể bỏ lỡ bước này. Đối với Windows, bạn bè cần đưa thư mục / bin của MinGW vào list biến thiên nhiên và môi trường. Nếu cài đúng như bước trên, thư mục MinGW sẽ là :

C:\MinGW\mingw64\bin

Sau khi hoàn tất 4 bước trên, anh em nhấn hết các nút Ok, Yes các kiểu. Sau đó mở cmd và nhập lệnh gcc. Nếu kết quả như hình là thành công, nếu không mời thử lại hoặc comment bên dưới.

Bước 3: Thiết lập workspace

Phần này quan trọng, anh em đừng bỏ qua. Workspare là nơi chứa các project với các thiết lập tương ứng của VSCode. Khi lập trình bằng VSCode, anh em vẫn có thể mở file *.c hoặc *.cpp và edit. Nhưng sẽ không thể dùng các tính năng như gợi ý code, biên dịch, thực thi hoặc debug. Workspace đơn giản là mở folder mã nguồn bằng VSCode. Sau đó cần thiết lập các tính năng trên để có thể lập trình C. Nghe thì hơi cồng kềnh vì các IDE đã tự động làm việc đó cho chúng ta rồi, nhưng việc config để lập trình C bằng VSCode giúp anh em hiểu rõ về ngôn ngữ lập trình hơn. Mình đã tạo template project sẵn, anh em có thể tải về từ link dưới rồi tham khảo cách mình config.

Clone template project

12

3

gitclonehttps://github. com/voxvanhieu/vscode-c-config. git

cdvscode-c-config

code.

Tiếp theo, hãy mở thư mục vừa clone về bằng Visual Studio Code. Bước này quan trọng nhé! Anh em nên tìm hiểu sơ qua về cách làm việc với workspace trên VSCode ở đây. 👉 Workspace VSCode

Xoay bánh, nếm kem và chạy thử

Biên dịch và chạy HelloWorld.c

Sau khi làm tất tần tật những bước trên, đồng đội setup extension C / C + + for Visual Studio Code. Sau đó mở file HelloWorld. c và nhấn F5 để biên dịch và chạy chương trình. Xem thêm : Hướng dẫn thiết lập extension VSCode .

Chạy debug cũng rất là ổn áp

Làm sao để include?

Các bạn mở file c_cpp_properties.json trong thư mục .vscode và thêm thư mục chứa các file bạn cần include. Dưới đây là ví dụ cho Windows. Các OS khác mình cũng viết sẵn trong file, các bạn có thể chỉnh sửa cho phù hợp.

c_cpp_properties. json

123456789101112131415161718

{

” configurations “:[

{

” name “:” Windows – MinGW “,

” intelliSenseMode “:” $ { default } “,

” defines “:[

” _DEBUG “,

” UNICODE “,

” _UNICODE “

],

” cStandard “:” c11 “,

” cppStandard “:” c + + 17 “,

” includePath “:[

” $ { default } “,

” $ { workspaceFolder } / src “

]

}

}

Nếu configuration không hạp, bạn bè hoàn toàn có thể xin vía để đổi configuration như sau :

Dùng g++ để biên dịch C++ thay cho gcc

Nếu bạn muốn biên dịch bằng trình biên dịch C++, hãy tìm đến file tasks.json trong thư mục .vscode và sửa gcc thành g++ là được.

Tổng kết

Trên đây là hướng dẫn lập trình C với Visual Studio Code đơn thuần nhất, dành cho toàn bộ hệ quản lý và điều hành Windows, MacOS và Linux. Một chú ý quan tâm khác, để phân phối tiềm năng của bài viết. Mình đã lược bỏ khá nhiều cụ thể chắc như đinh sẽ quan trọng so với đồng đội try hard. Nếu đồng đội đã try hard rồi thì ngại gì không xem thử mấy file trong. vscode mình viết cái gì ở trỏng. Và sau cuối, đây là nơi bạn bè hoàn toàn có thể tìm được bất kể thứ gì mình cần khi code C / C + + với VSCode .
Nếu có gì khó khăn vất vả trong lúc thực thi, hãy comment bên dưới. Mình sẽ tương hỗ bạn bè .