C++ CMake不';我找不到提振

C++ CMake不';我找不到提振,c++,boost,cross-platform,cmake,C++,Boost,Cross Platform,Cmake,视窗7。64位。CMake 2.8.10 步骤: 下载boost: 把它放到C:\work\lib\boost\u 1\u 51\u 0-MT 打开“开始->所有程序->Microsoft Visual Studio 2010->Visual Studio工具->Visual Studio命令提示符(2010)” 命令: cd C:\work\lib\boost\u 1\u 51\u 0-MT bootstrap.bat bjam--toolset=msvc-10.0--variant=re

视窗7。64位。CMake 2.8.10

步骤:

  • 下载boost:
  • 把它放到C:\work\lib\boost\u 1\u 51\u 0-MT
  • 打开“开始->所有程序->Microsoft Visual Studio 2010->Visual Studio工具->Visual Studio命令提示符(2010)”
  • 命令:
cd C:\work\lib\boost\u 1\u 51\u 0-MT bootstrap.bat bjam--toolset=msvc-10.0--variant=release--build type=complete-J4--with regex--with test--with filesystem--with-date_time--with random--system--with thread--program_options--with chrono--with math stage link static threading=multi runtime link=static
  • 命令:
设置BOOST\u ROOT=C:\work\lib\BOOST\u 1\u 51\u 0-MT cmake M:\项目 找不到请求的Boost库。 Boost版本:1.51.0 Boost包含路径:C:/work/lib/Boost\u 1\u 51\u 0-MT 找不到以下Boost库: 增压系统 加强螺纹 boost_随机 加速计时 未找到任何Boost库。您可能需要将BOOST_LIBRARYDIR设置为 包含Boost库或Boost_根目录的目录 促进 M:\project\CMakeLists.txt包含:(我需要静态链接boost)

... 设置\u属性(全局属性查找\u库\u使用上的\u LIB64\u路径) 设置(使用\u静态\u启动) 添加定义(-DBOOST\u THREAD\u USE\u LIB) 添加定义(-DBOOST\u ALL\u NO\u LIB) 查找_包(需要Boost 1.48.0组件系统线程随机计时) ... 这个CMakeLists.txt很旧,可以在其他boost安装上使用(过去是我自己完成的,而不是我自己完成的,但是接收器丢失了)


已解决

set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON) 设置(启动\u使用\u静态\u库打开)
…现在CMake找到了boost库!虽然我的“set(USE_STATIC_BOOST ON)”必须具有相同的效果,但它不…

已解决

set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON) 更多信息,请访问:

已解决

set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON) 更多信息,请访问:

将“已解决”部分作为答案发布并接受可能是有意义的。将“已解决”部分作为答案发布并接受可能是有意义的。