01/10/2018, 14:20

Làm thế nào để config được compiler command line cho extension runner trong visual studio code?

Hello
Mình sử dụng extension code runner để compiler chương trình tự động trên vsc. Đỡ phải gõ lệnh trong terminal hoặc làm build task . Nhưng mặc định extension này chỉ compiler theo lệnh sau
cd "path của thư mục chứa source" && g++ tên_file.cpp -o tên_file && "path của thư mục chứa source"tên_file
Nhưng chương trình của mình còn sử dụng 1 số thư viện khác nên cần thêm vào các lib nữa. Vậy làm thê nào để config lại ?

Thank you

Hung viết 16:25 ngày 01/10/2018

Dùng C/C++ Extensions của Microsoft đó.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools


“AnhQuanTran”, biết tên rồi nha.

HelloWorld viết 16:20 ngày 01/10/2018

“AnhQuanTran”, biết tên rồi nha.

chụp vội nên không được gọn :V
Mình có dùng cả C/C++ Extensions. Nhưng cái đó làm gì hỗ trợ compiler nhỉ?

Hung viết 16:26 ngày 01/10/2018

Code Runer chỉ thao tác lệnh thông thường thôi, đơn giản là vậy, vì nó hỗ trợ nhiều ngôn ngữ:

<<language>> <<file>>

C++ thì nhiều options hơn, chỉnh sửa, nhưng vẫn dựa trên Command riêng cho C/C++
HERE

Hoặc dùng CMake gì đó. Cũng có trên MarketPlace của VS.

HelloWorld viết 16:24 ngày 01/10/2018

Nhưng mà cái đó thì phải tự gõ lệnh trên terminal hoặc tạo build task, Mà build task mình thử dùng rồi, khi build xong, sinh ra 1 file main.exe chẳng hạn. Build thêm phát nữa thì nó bị ngáo ngáo. Nhưng xóa file exe đi xong build thì lại ngon
Code runner thì có phím tắt nên buidl nhanh, khỏi gõ lệnh nên mình đang tìm cách sửa cái command line compiler của nó

HelloWorld viết 16:26 ngày 01/10/2018

extension này không hỗ trợ thay đổi compiler command line rồi

github.com/formulahendry/vscode-code-runner

Issue: Change command setting

opened by lucashenriqueteixeira on 2017-10-30
I would like to know how do I run the "go run /src/main.go" extension from the root folder, instead of "go...
enhancement
Dark.Hades viết 16:36 ngày 01/10/2018

extension này không hỗ trợ thay đổi compiler command line rồi

Lại bát nháo:
https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

Đọc kỹ lại nhé

Update:

Có thể tạo thẳng 1 file .bat, khi compile thì exec file bat đó qua phần setting compiler của runner

HelloWorld viết 16:32 ngày 01/10/2018

Mình thấy có 1 câu hỏi về thay đổi command

HelloWorld viết 16:32 ngày 01/10/2018

Solution:

Vào File > Preferences > Settings > Mở file settings.json

Thêm vào

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && path muốn thêm "
}

ví dụ:

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -Wall -I/mingw64/include/opencv -I/mingw64/include -L/mingw64/lib -LC:/building/msys64/mingw64/lib -lopencv_highgui -lopencv_core -lopencv_imgcodecs && $dir$fileNameWithoutExt"
}

Có thể áp dụng cho các ngôn ngữ khác

Bài liên quan
0