1. 程式人生 > >VSCode從非根目錄編譯golang程序(轉)

VSCode從非根目錄編譯golang程序(轉)

ons -c justify vsc file 輸出 .cn http 二進制文件

1、問題提出

“習慣在項目目錄裏建src放源碼文件,根目錄裏放配置文件或者別的什麽,在交付時直接忽視掉src目錄就行了,但vscode好像不能這樣愉快的玩耍。。。”???

要實現把源碼放到src目錄下,經過實踐,要修改launch.json配置文件。

2、修改配置

原始文件如下:

{

"version": "0.2.0",

"configurations": [

{

"name": "Launch",

"type": "go",

"request": "launch",

"mode": "debug",

"program": "${workspaceRoot}",

"env": {},

"args": []

}

]

}

其中program表示編譯的路徑,默認位vscode打開的根目錄。要想編譯src目錄,修改如下【"program": "${workspaceRoot}\\src"】:

{

"version": "0.2.0",

"configurations": [

{

"name": "Launch",

"type": "go",

"request": "launch",

"mode": "debug",

"program":"${workspaceRoot}\\src",

"env": {},

"args": []

}

]

}

3、註意事項

如果沒有輸出,要把根目錄裏的debug二進制文件刪除才行。

4、源碼下載

示例程序運行結果如下:

源碼下載地址:GoWorkx.zip

VSCode從非根目錄編譯golang程序(轉)