Như tiêu đề của mình, liệu có cách nào để dùng compiler c/c++ của visual studio để chạy chương trình cho visual code không. Vì xài visual code nhẹ hơn hẳn, và bây giờ chưa giải quyết đc việc này nên cứ phải xài tạm compiler của Dev c++
Dùng compiler C/C++ của visual studio để chạy chương trình trên visual studio code
VS có kèm batch file để sử dụng trực tiếp compiler tools của nó (nmake
, cl
, msbuild
, etc.)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat x86
(thay x86
bằng x86_amd64
nếu muốn đổi sang amd64
)
Bạn có thể bind keys trong VS Code để gọi tới batch file này (kèm arguments) trong terminal, sau đó có thể sử dụng compiler. cl
để compile một (nhóm) file, nmake
để compile Makefile projects và msbuild
để build solution.
bác nói rõ hơn tí nữa được không, mình cũng không rành lắm
ban đầu mình cứ tưởng vào Enviroment setting -> Path và thêm đường dẫn đến compiler mình mong muốn rồi vào vs code tải thêm extension code runner là sẽ chạy được ct trong vs code nhưng mà nghe bác nói thì để chạy đc compiler của vs thì hơi rối nhỉ, bác nói từng bước thôi cho mình dễ làm với
Hướng dẫn compile C trên VS code
Bước 1 :Bạn tải trình biên dịch GCC về nha. Đây là trình biên dịch chuẩn cho C và C++.
- MinGW64-GCC-8.1.0 (Khuyên dùng)
- MinGW32-GCC (Phát triển chậm)
Chọn phiên bản x86_64-posix-sjlj
Bước 2 : Sau khi tải, bạn giải nén và đặt thư mục mingw64
trong ổ C://
Bước 3 : Gần xong rồi, Đặt biến môi trường nữa là xong
- Mở View advanced system settings
- Chọn Enviroment Variables…
- Chọn Path trong hộp System Variables, chọn edit
- Chọn new và gán
C:\mingw64\bin
Xong rồi, bây giờ bạn có thể biên dịch C trên VS Code thoải mái, mượt mà.
Tham khảo
thanks mấy bác ở trên đã hướng dẫn mình nhiều nha, mình làm đc rồi :))
Đối với GCC, LLVM/Clang (Dev-C++ dùng GCC), như bạn dưới đã chỉ cách cài đặt, thì chỉ đơn giản là thêm path tới gcc.exe
vào %PATH%
là dùng được. Tuy với VS mình thường hay dùng batch file của nó để cài đặt environment, vì nó có sẵn. Cũng không khác gì GCC, một bên mình tự thêm compiler path vào %PATH%
, bên còn lại nó tự thêm vào trong batch file, việc của mình là chỉ gọi file batch là có environment.
rồi làm gì để biên dịch hả bạn? mình cài phần trên vào r
Gõ lệnh g++ <file>.cpp
để biên dịch, rồi gõ a
để chạy chương trình.
Hoặc ngắn gọn dùng g++ <file>.cpp & a
để vừa compile vừa chạy luôn.
không có dấu <> trong tên file