环境

来源:互联网 发布:c语言万年历设计思路 编辑:程序博客网 时间:2024/04/28 23:20

         这几天重新弄了下环境,记录下。

         纠结过用IDE还是直接用vim+makefile,最后想来还是算了,还是不要装cool,老老实实地用IDE吧。下了最新版的Qt.2.1(mingw4.8),还下载了OpenCV2.4.8,和Boost1.55。

 

Qt

         先安装好Qt,这简单,直接下一步下一步,然后,就好了。

         然后把Qt的bin目录(…\Qt5.2.1\5.2.1\mingw48_32\bin)和MinGW的bin目录(…\Qt5.2.1\Tools\mingw48_32\bin)加入到环境变量PATH中。

 

OpenCV

         接着编译了下OpenCV。

         从官网下载的文件解压后,虽然有库文件,但没有使用Qt。而使用Qt的话,在用highgui显示图片时会有放大缩小保存等功能,而且会显示当前鼠标所在像素的RGB值,个人觉得这些还是有些用的,所以决定自己编译OpenCV。这就需要用到cmake了。

         打开cmake-gui.exe,选择编译器用MinGW。选好源码目录和构建目录,点击configure,完成后,会显示出当前的配置选项,其中距上色有过更改的以红色高亮显示,由于是第一次配置,所以这次完成后,全是以红色显示的,这时我们可以根据需要更改配置。我需要使用Qt,所以选中WITH_QT。另外还爱BUILD_TEST和BUILD_PERF_TEST,看名称是测试用例,编译过程中发现有较多时间是用来编译这些代码,看个人情况,不需要的话可以不选。不准备让其安装,所以没有修改INSTALL路径。修改好后,再次点击configure,这次完成后,会再次以红色显示出这次的更改。可以看到显示出了Qt的一些配置。这时再点击generate来生成相应的makefile文件。

         这时CMAKE_BUILD_TYPE默认是空值,也就是生成的是release,若要生成debug,需要把其值改为Debug。不过没试在make时加上参数debug会怎么,按理也该可以。

         这时打开安装Qt时的MinGW命令框,切换目录到OpenCV的构建目录下,mingw32-make,开始编译。完成后,生成的文件在构建目录下的bin和lib目录中。需要的话可以把其中的文件拷贝到其他目录,记得要把bin目录加入到环境变量PATH中,否则之后调试运行OpenCV程序时会出现错误。我在没有将其加入到路径中而进行调试时,提示“during startup program exited with code …”,而没有提示是缺少dll,感觉这点不如VS。

 

Boost

         然后就是编译了Boost。

         Bootstrap.bat  gcc,用gcc来生成b2.exe。

         目前运行的命令是:B2 toolset=gcc  link=shared  threading=multi 。


0 0
原创粉丝点击