【问题标题】:How to use `pkg-config gtkmm-3.0 --cflags --libs` in the Visual Studio Code如何在 Visual Studio 代码中使用 `pkg-config gtkmm-3.0 --cflags --libs`
【发布时间】: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


【解决方案1】:

你可以试试这个!

"version": "0.1.0"
"command": "g++",
"isShellCommand": true,
"args": [
         "main.cpp",
         "`pkg-config", "--libs", "--cflags", "gtkmm-3.0`",
 ]

您应该控制参数的引用方式。
更多信息:Task in Visual Studio Code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    相关资源
    最近更新 更多