4

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

MY_PROJ_ROOT   <some_correct_path>

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

"${MY_PROJ_ROOT}/include"

但包含目录未显示在项目菜单下的“包含”选项卡中。而不是显示完整的包含路径(如其他包含),我只得到这个 : /include

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

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

4

2 回答 2

4

最后我想通了:

打开项目属性 -> C/C++ Build -> Build Variables 选项卡,然后添加新变量:

MY_PROJ_ROOT   <some_correct_path>

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

于 2012-06-15T06:18:09.053 回答
0

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

于 2012-06-14T16:03:08.010 回答