vs2013中配置qt5.5和opencv2.4.9经验杂谈

首先:必看的一份资料,尤其后面的----7.可能遇到的问题和解决方案
http://blog.csdn.net/poem_qianmo/article/details/19809337

1、扫盲:Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。

     MSVC是指微软的VC编译器。
     MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。

     因此,使用MSVC不用编译opencv库文件,而使用MinGW 则需要编译opencv的库文件。

2、安装时选择64位还是32位

选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。

如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:

不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。

其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。


编译器选的是win32,就用x86

编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的

要么统一64位要么统一32位

3、应用程序无法正常启动0xc000007b(重要)

网上大多数的方法是安装DirectX9或者DirectX 9.0 组件。却从未解决过问题

       注意:Lib包含的问题。也许你同时包含了X86和X64的,或者包含出错错了。也许是两次包含Lib库。(配置opencv时亲测)

两次包含Lib库:问题一般出在属性配置继承父目录的地方,一般不要在继承父目录的地方配置,避免出错

        (vs2010 vc++目录 下修改继承的值:参考:http://blog.csdn.net/manluk/article/details/37595469)

         

4、下面是自己配置过程中觉的比较好的参看资料

问:QT in the given path was built using minGW

http://blog.sina.com.cn/s/blog_5f2c831b0100zqaf.html


问:vs中配置qt
http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.html


问:cmake编译配置opencv,到qt
http://blog.csdn.net/luoyouren/article/details/51180702


猜你喜欢

转载自blog.csdn.net/qq_16568205/article/details/65632752
今日推荐