如何在 Visual Studio Code 中使用 `pkg-config gtkmm-3.0 --cflags --libs`

Mat*_*lli 4 c++ g++ gtk3 c++11 visual-studio-code

如何配置 tasks.json 文件,以便当我按Ctrl+ Shift+ 时B复印机将使用pkg-config gtkmm-3.0 --cflags --libs.

我的文件看起来像这样:

"version": "0.1.0",
"command": "g++ `pkg-config gtkmm-3.0 --cflags --libs`",
"isShellCommand": true,
"args": ["main.cpp"]
Run Code Online (Sandbox Code Playgroud)

但它返回此消息:无法启动外部程序 g++ pkg-config gtkmm-3.0 --cflags --libsmain.cpp。生成 g++ pkg-config gtkmm-3.0 --cflags --libsENOENT

如果我把它作为一个论点,就像这样:

"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"args": ["main.cpp", "pkg-config gtkmm-3.0 --cflags --libs`"]
Run Code Online (Sandbox Code Playgroud)

返回此消息:

g++: error: pkg-config gtkmm-3.0 --cflags --libs`: 
File or directory not found
Run Code Online (Sandbox Code Playgroud)

sla*_*sla 14

你可以试试这个!

"version": "0.1.0"
"command": "g++",
"isShellCommand": true,
"args": [
         "main.cpp",
         "`pkg-config", "--libs", "--cflags", "gtkmm-3.0`",
 ]
Run Code Online (Sandbox Code Playgroud)

您应该控制如何引用参数。
更多信息:Visual Studio Code 中的任务