我在Eclipse中有一个C ++项目,所有包含目录的基础部分根据所选平台而不同。例如,包括include / cTable目录:
所以,我想要做的是创建下一个构建变量(window-> preferences-> C ++ - > build->构建变量):
然后,使用项目属性,C ++ general-> paths和symbols-> include,添加包含目录的方式:
这样,在更改平台时,我只需要编辑PLATFORM_SELECTED构建变量,将其设置为我想要的PLATFORMNAME,即使不记住平台目录名称。
问题是INCLUDE_DIR变量没有扩展,我有很多错误,比如“无效的项目路径:包含路径未找到(/ a / b / c / include / cTable)”。我认为问题是构建变量的类型。 INCLUDE_DIR具有Path类型,但我已经使用路径和字符串类型测试了另一个没有成功。我想问一下是否有人可以指出我创建这些构建变量的好方法。 我不使用eclipse进行编译,但仅用于代码编辑,所以我想要的是使用代码完成和语法高亮。