我想在我的项目中添加一个动态配置路径(从 pkg-config 生成)。 (这基本上是针对像 boost 这样的第三方依赖项的,所以工作区包含是不合适的,文件系统也不包含,因为那将是硬编码的,每个开发人员都必须手动更改它)
我在项目属性->C++ 通用->路径和符号->包括选项卡->添加...->添加目录路径->变量但我只能在现有变量中进行选择,我如何创建一个新变量从命令行程序动态生成的变量?像 pkg-config --cflags boost-1.43
?
这在 netbeans 中很容易做到;您只需在构建附加选项中添加带有反引号的 pkg-config 命令行,它就可以解决构建包含,甚至在理论上它应该更新索引器(尽管说实话,上次索引器从 pkg-config 正确更新是打开的netbeans 6.8,它已经在 6.9 和 6.9.1 上被破坏了)
我读了this StackOverflow post但我仍然不确定它对这个具体案例有何帮助
我读了somewhere您可以使用 $(shell pkg-config...) 生成环境变量但不确定将命令放在哪里
如果没有简单的开箱即用解决方案,我会尝试 script in this blog post
顺便说一句,我正在使用 eclipse helios -cdt 7
谢谢!
最佳答案
Pkg-config 支持终于来到 CDT,并将于 8 月完成。
http://code.google.com/p/pkg-config-support-for-eclipse-cdt/
关于c++ - eclipse cdt : add include path from pkg-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816492/