我目前遇到了一个让我有点生气的问题。我希望这对我来说是个愚蠢的错误。
为方便起见,我在Windows 7中添加了一个环境变量VS_BOOST_INCLUDE_HEADER
,其值设置为D:\01_Programs\boost_1_55_0\
。我的VC C ++包含目录包含$(VS_BOOST_INCLUDE_HEADER)
。
备注:我今天早上更改了该变量,但我已多次重启计算机。
现在我的VS项目抱怨它无法再找到任何提升包括,例如<boost/asio.hpp>
。如果我手动将整个路径添加到包含路径(将D:\01_Programs\boost_1_55_0\
作为文本添加到我的VC C ++包含目录中),一切都按预期工作。
为了避免简单的拼写错误,我添加了一个构建后的事件:
echo $(VS_BOOST_INCLUDE_HEADER)
按预期工作:
1>PostBuildEvent:
1> D:\01_Programs\boost_1_55_0\
我所有其他环境变量仍然按预期工作,即使是那些今天早上重命名的变量。
有什么想法吗?
我做错了什么?
答案 0 :(得分:0)
也许我迟到了,但可能的情况是你
然后,VS才能看到系统环境并仍然使用旧值。
答案 1 :(得分:0)
如果您决定使用属性表,则msdn已清除docs
&#34;如果您有一组常用的常用属性,那么您需要这些属性 要应用于多个项目,您可以使用Property Manager进行捕获 它们位于可重复使用的属性表文件中&#34;
在视图菜单下,选择属性管理器并添加新工作表。 然后,您可以使项目从此属性表继承其设置,从而将其设置在一个位置。