MinGW在的手动配置

OpenCV

CUDA

之前一直在CMAKE中没能配置成功MINGW参数,就是一大堆的CMAKE下参数,大致就是设置编译器的路径和参数,但不知道需要填写哪些项,很抓狂。

今天再次准备发起挑战,到官网看了一下基本的CMAKELIST.TXT文法,再次配置时,选择NATIVE,因为CMAKE没有自动识别到编译器


MinGW在的手动配置_第1张图片
选择NATIVE

在弹出的菜单中配置编译器路径


MinGW在的手动配置_第2张图片
编译器路径

但是提示错误


MinGW在的手动配置_第3张图片
提示错误

开始我以为是CMAKELIST.TXT错误(因为我自己写的最简单的CMAKELIST.TXT),反复对照语法,然后用默认的编译器确认没有问题的,在生成的CMakeError.log中找到一条记录

Run Build Command:"/MinGW/bin/mingw32-make.exe" "cmTC_c2b0b/fast"

系统找不到指定的文件。

Generator: execution of make failed. Make command was: "/MinGW/bin/mingw32-make.exe" "cmTC_c2b0b/fast"

看来是MAKE没有切换到编译器所在的路径

查看CMAKE变量,果然有一条错误


MinGW在的手动配置_第4张图片
CMAKE_MAKE

更正后正常

MinGW在的手动配置_第5张图片
配置项完成

迫不及待地进入makefile目录,运行 mingw32-make.exe 编译成功。

运行,没有输出结果,这又是什么鬼?在PS中也没有提示


编译成功,没有输出内容

切换到cmd,原来是缺少依赖库。

MinGW在的手动配置_第6张图片
缺少依赖库

在mingw目录拷贝库,万事大吉。

你可能感兴趣的:(MinGW在的手动配置)