0

我正在使用 gtkmm 和 eclipse 开发一个应用程序。虽然我可以手动设置 gtkmm 包含路径和链接选项,但由于引用的项目数量巨大,我决定让 pkg-config 完成这项工作。这很容易,因为将适当的 pkg-config 命令添加到编译器调用就可以了,因为可以简单地使用

`...`

shell替换,因为eclipse会生成一个makefile,然后执行。

但是,设置索引器权限并不是那么容易。eclipse 不是在解释器中执行 shell 脚本,而是直接执行编译器并直接传递命令行参数,而不用之前替换它们。

执行索引器时如何执行 shell 脚本?

4

1 回答 1

0

解决方案是直接执行带有标志的bash解释器,-c而不是执行g++。对于问题中描述的场景,配置如下:

编译器调用命令
   重击

编译器调用争论
   -c "g++ `pkg-config gtkmm-2.4 --cflags` -E -P -v -dD ${plugin_state_location}/specs.cpp"
于 2012-06-04T16:36:41.463 回答