C++ 使用VS2010构建时,命名约定不适用于boost库
我刚刚使用VisualStudio2010构建了Boost1.54。我正试图将构建的LIB链接到我的程序中,我面临着一个问题。生成的库不遵循Boost命名约定。例如,我有C++ 使用VS2010构建时,命名约定不适用于boost库,c++,visual-studio-2010,boost,C++,Visual Studio 2010,Boost,我刚刚使用VisualStudio2010构建了Boost1.54。我正试图将构建的LIB链接到我的程序中,我面临着一个问题。生成的库不遵循Boost命名约定。例如,我有boost_atomic.lib而不是libboost_atomic-vc100-mt-1_54.lib . 在链接我的程序时,VS错误会导致以下错误: 链接:致命错误LNK1104:无法打开文件 “libboost_原子-vc100-mt-1_54.lib” 我检查了我的VS项目,我没有在任何地方提到这个。我该如何解决这个问题
boost_atomic.lib
而不是libboost_atomic-vc100-mt-1_54.lib
. 在链接我的程序时,VS错误会导致以下错误:
链接:致命错误LNK1104:无法打开文件
“libboost_原子-vc100-mt-1_54.lib”
我检查了我的VS项目,我没有在任何地方提到这个。我该如何解决这个问题?是否有一个标志将使用命名约定生成Boost lib?如果是,我可以重建boost。如果没有,我如何告诉Boost提取我的LIB
附言:我确实尝试过将boost_atomic.lib添加到其他库中,但它一直要求提供特定的库(我已经定义了boost_SP_USE_PTHREADS)我认为可能有用。