使用路径变量时包括不扩展的路径

时间:2012-06-14 15:59:15

标签: c++ windows eclipse

我创建了一个新的c ++项目。然后右键单击项目 - >属性 - >资源 - >链接资源,我在其中定义了路径变量:

MY_PROJ_ROOT   <some_correct_path>

然后我去了编译器选项 - &gt;包含选项,我尝试添加包含路径和路径变量的路径,如下所示:

"${MY_PROJ_ROOT}/include"

但是include目录未显示在项目菜单下的Include选项卡中。我没有显示完整的包含路径(就像其他包含一样),而只是这样:/include

那么,在使用路径变量设置include时,我做错了什么?什么是正确的方法?

PS我检查了路径,以及我能想到的一切,但没有任何效果。

2 个答案:

答案 0 :(得分:2)

最后我想出了:

打开项目属性 - &gt; C / C ++ Build - &gt;构建变量选项卡,并添加新变量:

MY_PROJ_ROOT   <some_correct_path>

然后该变量将适用于包含选项卡。

答案 1 :(得分:0)

试试${env_var:MY_PROJ_ROOT}。 Eclipse带有自己的用于插入变量的模式。如果应该有一个“Variables ...”按钮,单击它,您将看到各种选项,其中一个是env_var,它将环境变量名称作为参数。实际上,您可能希望使用${project_loc}而不是定义自己的变量。