再会,
我之前通过在项目设置中使用 VC++ 目录下的 Include 和 Library Directory 路径成功地在 Visual Studio 2010 中使用了 boost。但是不久前,由于我学习的一位新讲师,我被迫改用“用户宏”进行链接。
将我的其他库移动到使用用户宏没有问题,我在创建宏时只是使用了相同的包含和库路径。然而,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。