我正在使用带有eclipse的gtkmm开发一个应用程序。虽然我可以手动设置gtkmm包含路径和链接选项,但我决定让pkg-config完成工作,因为大量的引用项目。这很简单,因为在编译器调用中添加适当的pkg-config命令工作得很好,因为可以简单地使用
`...`
shell替换,因为eclipse将生成一个makefile,然后执行。
设置索引器权限并不容易。 eclipse不是在解释器中执行shell脚本,而是直接执行编译器并直接传递命令行参数,而不必替换它们。
如何在执行索引器时执行shell脚本?
答案 0 :(得分:0)
解决方案是直接执行带有-c
标志的bash解释器,而不是执行g ++。
对于问题中描述的场景,配置如下:
Compiler invocation command bash Compiler invocation arguements -c "g++ `pkg-config gtkmm-2.4 --cflags` -E -P -v -dD ${plugin_state_location}/specs.cpp"