小编Vin*_*enz的帖子

find_package()没有检测到Windows Cmake上的提升

我正在使用Windows系统.我想使用CMake来使用Boost库.我在C:\ boost_1_55_0 \上安装了boost.这是我的CMakeLists.txt文件

set(Boost_USE_STATIC_LIBS        ON)
set(Boost_USE_MULTITHREADED      ON)
set(Boost_USE_STATIC_RUNTIME    OFF)
find_package(Boost 1.55.0 COMPONENTS thread)

if(Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIRS}) 
    LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
    add_executable (linking_with_boost main.cc sqr.cc)
    target_link_libraries(linking_with_boost ${Boost_LIBRARIES})
else()
    message(STATUS "Fail  asdasd!")
endif()
Run Code Online (Sandbox Code Playgroud)

我得到了 - 不能找到Boost输出:

$ cmake ../
-- Could NOT find Boost
-- Fail  asdasd!
-- Configuring done
-- Generating done
-- Build files have been written to: D:/ubuntu_share/programming/C++/practice/cm
ake/linking_with_boost/build_win
Run Code Online (Sandbox Code Playgroud)

boost cmake visual-studio-2010

13
推荐指数
4
解决办法
2万
查看次数

标签 统计

boost ×1

cmake ×1

visual-studio-2010 ×1