【发布时间】:2017-11-18 11:54:53
【问题描述】:
如何配置 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"]
但它返回此消息:
无法启动外部程序 g++ pkg-config gtkmm-3.0 --cflags --libs main.cpp。生成 g++ pkg-config gtkmm-3.0 --cflags --libs ENOENT
如果我把它作为一个论点,像这样:
"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"args": ["main.cpp", "pkg-config gtkmm-3.0 --cflags --libs`"]
返回此消息:
g++: error: pkg-config gtkmm-3.0 --cflags --libs`:
File or directory not found
【问题讨论】:
-
您在第二个选项(作为参数)的 pkg-config 之前忘记了 `。另一种选择是创建一个 Makefile 并让 VS Code 调用 make。我不经常使用 VS Code,所以我可能是错的。
-
我暂时按照您的建议创建了一个 Makefile 文件。
标签: c++ c++11 g++ visual-studio-code gtk3