下载的一个库编译时依赖boost,记录一下boost的编译:

  1. 下载源码
  2. vs命令行里cd到根目录,运行bootstrap.bat,发现多了几个文件{b2.exe、bjam.exe、project-config.jam、bootstrap.log。其中b2.exe和bjam.exe两个作用一样,bjam.exe对应的是老版本,b2是bjam的升级版本。}
  3. 生成好编译程序以后,可以使用以下命令来编译boost了。
    b2.exe stage --toolset=msvc-14.1 address-model=64 --stagedir="E:\Documents\boost_1_67_0\boost_1_67_0\VC14" threading=multi --build-type=complete –-build-dir="E:\Documents\boost_1_67_0\boost_1_67_0\build"
    

    参数含义参考 链接

  4. 漫长的等待。

-------------------------------------------------------------------------------------------------------------------------------------------------

编好boost后,将路径写到cmakelist文件后Configure成功了

set(OpenCV_DIR "E:/Documents/Opencv/opencv/build_64")
set(BOOST_INCLUDEDIR "E:/Documents/boost_1_67_0/boost_1_67_0")
set(BOOST_LIBRARYDIR "E:/Documents/boost_1_67_0/boost_1_67_0/VC14/lib")

但是generate时出错了:

说是路径给错了,的确上面的"D:/Documents/Opencv/opencv/build2"路径是不存在的。找了半天才发现这个路径是设定在:opencv build目录下的OpenCVConfig.cmake文件里的:

我编译opencv时是在这个路径,后来重装系统后磁盘名变了。当别的库依赖opencv时,cmake generate的时候会去这个文件里面找opencv相关的路径,所以会出错。

最新文章

  1. PSR-1:基本的代码风格
  2. BZOJ 2342 回文串-Manacher
  3. hdu 5058 So easy
  4. PhpCMS标签:专题模块special标签
  5. Node.js学习(11)----HTTP服务器与客户端
  6. python 获取对象信息
  7. ASIHTTPRequest开源类项目导入问题及解决方法
  8. jdbc(2)
  9. Numpy 学习(一)
  10. Faster_RCNN 1.准备工作
  11. 范进中Nature——儒林外史新义
  12. 自己定义控件-DragButton
  13. Nginx担当WebSockets代理
  14. Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
  15. Oracle查看及修改Oracle最大连接数
  16. Gson全解析(上)-Gson基础
  17. 【Linux】通过SSH修改调整Linux时间和时区
  18. CSDN专栏收集
  19. Python开发【模块】:Requests(一)
  20. MySQL数据库--连接

热门文章

  1. Keras手写识别例子(1)----softmax
  2. 【剑指Offer】59、按之字形顺序打印二叉树
  3. 【JavaScript框架封装】使用原生js封装的类似于JQuery的框架及核心源码分享(多文件版本)
  4. [luogu4799 CEOI2015 Day2] 世界冰球锦标赛(折半搜索)
  5. java 定时器任务模板
  6. 【习题 4-7 UVA - 509】RAID!
  7. JDK源码阅读-Integer
  8. 洛谷—— P1041 传染病控制
  9. A. Feed the cat
  10. 【cl】字符串