generate vs studio打不开boost库

generate vs studio can not open boost library

我有一个 cmake 文件可以提升项目。

我给项目添加boost的部分如下:

set(Boost_USE_STATIC_LIBS OFF)
set(BOOST_ROOT $ENV{BOOST_ROOT})
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib64-msvc-12.0)
find_package(Boost COMPONENTS thread system unit_test_framework filesystem REQUIRED)

并且我以这种方式为我的项目增加了动力:

target_link_libraries(我的项目 ${Boost_FILESYSTEM_LIBRARY})

当我编译我的代码时,我得到这个错误:

cannot open file 'libboost_filesystem-vc120-mt-gd-1_57.lib' 

查看项目文件,我可以看到这个库以正确的方式添加到项目中(链接器的输入部分):

C:\Local\boost\lib64-msvc-12.0\boost_filesystem-vc120-mt-gd-1_57.lib

我在另一台运行良好的计算机上有类似的设置。两台电脑的区别是:

工作电脑:windows 7 +VS 2012

无法使用计算机 Windows 8.1 + Visual Studio 2013.

因为libboost_filesystem-vc120-mt-gd-1_57.lib显然和
不一样 boost_filesystem-vc120-mt-gd-1_57.lib 您将不得不在生成的项目的属性中或在 cmake 本身中更改名称。