麻烦从VC ++目录切换到Boost的用户宏

时间:2013-02-10 10:35:46

标签: c++ visual-studio-2010 boost visual-studio-macros

美好的一天,

我以前在项目设置中使用VC ++目录下的Include和Library Directory路径成功地在Visual Studio 2010中使用了boost。然而不久前,由于我学习的新讲师,我不得不转而使用“用户宏”进行链接。

将其他库移动到使用用户宏时没有问题,我在创建宏时只使用了相同的包含和库路径。然而,提升并不是那么好玩。虽然在VC ++目录下链接了boost文件夹它可以正常工作,但是当我尝试将包含和库路径移动到用户宏时,Visual Studio拒绝识别路径并且我收到以下正常错误:

error C1083: Cannot open include file: 'boost/filesystem.hpp': No such file or directory

当我回到使用VC ++目录时,它再次起作用。

有没有简单的解释为什么boost不想与宏链接,而我所有的其他库都完全没问题呢?其他库包括DevIL,SDL,glew,glm和assimp。截至目前。

1 个答案:

答案 0 :(得分:-1)

我似乎找到了解决方案。我不得不在"项目设置 - C / C ++ - 附加包含目录"下添加我的提升宏名称。和"项目设置 - 链接器 - 附加库目录"。

不知何故,我所做的其他宏自动出现在这两个列表中,我不确定为什么也不会自动添加增强宏。现在它应该正常工作,所以我会像这样去做它。