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 本身中更改名称。
我有一个 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 本身中更改名称。