2012-06-14 190 views
2

我创建了一个新的C++项目。然后右键单击项目 - >属性 - >资源 - >链接的资源,在那里我定义了一个路径变量:使用路径变量时包含路径不扩展

MY_PROJ_ROOT <some_correct_path> 

后来我到了编译器选项 - > Include选项,在这里我想补充包括路径组合路径变量如下:

"${MY_PROJ_ROOT}/include" 

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

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

PS我检查了路径和所有我能想到的,但没有任何工作。

回答

2

最后我想通了:

打开项目属性 - > C/C++编译 - >生成变量选项卡,并添加新的变量:

MY_PROJ_ROOT <some_correct_path> 

然后变量是要对包括工作标签。

0

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

+0

我用'env_var:'尝试过,并没有工作。并且“变量”按钮存在于路径变量中,但不包含包含路径 –