我创建了一个新的c ++项目。然后右键单击项目 - >属性 - >资源 - >链接资源,我在其中定义了路径变量:
MY_PROJ_ROOT <some_correct_path>
然后我去了编译器选项 - &gt;包含选项,我尝试添加包含路径和路径变量的路径,如下所示:
"${MY_PROJ_ROOT}/include"
但是include目录未显示在项目菜单下的Include选项卡中。我没有显示完整的包含路径(就像其他包含一样),而只是这样:/include
。
那么,在使用路径变量设置include时,我做错了什么?什么是正确的方法?
PS我检查了路径,以及我能想到的一切,但没有任何效果。
答案 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}
而不是定义自己的变量。