如何使用Sublime Text 2编译gtkmm / gtk程序

时间:2014-03-16 21:49:02

标签: c++ sublimetext2 gtkmm

我尝试使用Sublime Text编译一个简单的 gtkmm 程序,但默认的C ++构建系统不起作用,因为它没有指向gtkmm库文件夹:< / p>

fatal error: gtkmm.h: No such file or directory

但是,在自定义C++.sublime-build并将&#34; cmd&#34; 行更改为:

之后
"cmd": ["g++", "$file", "-o", "$file_base_name `pkg-config gtkmm-3.0 --cflags --libs`"],

我收到错误:

g++: error: `pkg-config gtkmm-3.0 --cflags --libs`: No such file or directory

显然ST2没有在pkg-config之前运行g++命令,后引号通常在命令shell中执行。如何强制ST2执行此操作,以便正确包含gtkmm文件夹?

1 个答案:

答案 0 :(得分:2)

我找到了&#34; sublime-build&#34;几天前在stackoverflow上的代码,但我无法再找到它,所以我附上了适用于我的.sublime-build文件。

{
    "cmd": ["g++ -o ${file_base_name} ${file} `pkg-config --libs --cflags gtk+-3.0` && ./${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "shell":true
}