Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用VS2010构建时,命名约定不适用于boost库_C++_Visual Studio 2010_Boost - Fatal编程技术网

C++ 使用VS2010构建时,命名约定不适用于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项目,我没有在任何地方提到这个。我该如何解决这个问题

我刚刚使用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 lib?如果是,我可以重建boost。如果没有,我如何告诉Boost提取我的LIB

附言:我确实尝试过将boost_atomic.lib添加到其他库中,但它一直要求提供特定的库(我已经定义了boost_SP_USE_PTHREADS)

我认为可能有用。