【发布时间】:2010-09-28 19:49:38
【问题描述】:
我想在我的项目中添加一个动态配置路径(从 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
谢谢!
【问题讨论】:
标签: c++ eclipse eclipse-cdt eclipse-3.6 pkg-config