Windows编译MVE

https://github.com/simonfuhrmann/mve/wiki/Build-Instructions-for-Windows

官方指南:

官方的合作伙伴,也就是另外一个人给出了window方案

进入这个人的github:

https://github.com/andre-schulz/mve

这里别着急

你进入的只是拉取界面

不要下载这个代码,这个和官方的一样,不是我们需要的

把下图选项换成cmake

是不是感觉不太一样了:

多出了一个第三方库的文件,下载这个代码:

解压后长这样:

这里注意:编译这个程序必须使用VS2015及其以上

官方指南已经写出了要求:

这里我只是测试他的第三方库,所以不用vs2015,我用的vs2013,大家一定要用vs2015,不然会出错

3rdparty中有一个CMakeLists.txt

通过cmake在3rdparty创建build,然后configure + generate

第三方库没有东西还能编译,是因为CMakeLists.txt,已经写好了下载地址,CMakeLists.txt整体流程是先下载,然后编译,当时运行的时候,感叹国外人运用工具的能力,果然路漫漫我们还需要学习很多很多

上图:

运行完成后会把第三方库都编译好

set(LIBJPEG_FILENAME "jpegsr9b.zip")
set(LIBPNG_FILENAME "lpng1634.7z")
set(ZLIB_FILENAME "zlib-1.2.11.tar.xz")
set(LIBTIFF_FILENAME "tiff-4.0.9.zip")
set(GLEW_FILENAME "glew-2.0.0.tgz")
set(QT5_FILENAME "qt-everywhere-opensource-src-5.6.3.tar.xz")
set(GTEST_FILENAME "release-1.8.0.tar.gz")

分别把他们的头文件和lib,bin文件放好 

 

再次提醒,再次提醒,一定要VS2015,不然一定报错

先编译第三方库,然后再编译MVE,还有路径选择,一定要遵循:

今天因为需求去编译Qt5的时候遇到错误

NMAKE : fatal error U1077: “cd”: 返回代码“0x2”

以前编译opencv的时候也遇到很多编译错误

我说一下感触

第一:不要带中文路径

第二:路径不要带空格,比如这种Program Files (x86)

第三:也是今天遇到的,路径不要太长,太长也会出错。最好是 D:/ynh/cv3.2.1/

第四:不要把编译的路径放在c盘,因为c盘会有写入权限

第五:如果必须c盘的编译需求,把VS使用管理员权限打开

第六:起名字不要带括号等乱七八糟的符号,最多就用个英文的下划线ynh_cv,尽量连这个ynh-cv 也避免,因为下划线是最靠谱的
 

第三方库的编译结果:

 

整体程序的编译结果:

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值