您的位置:首页 > 编程语言 > Qt开发

VS2012配置Qt5.1.0环境心得体会

2013-07-10 17:00 204 查看
搞了一天半,总共编译了3次Qt,太伤了,不过总算弄好了。

参考一些文章,还有论坛,如下:

http://blog.csdn.net/l1258914199/article/details/9031567

http://bbs.csdn.net/topics/380072935

http://blog.csdn.net/vitoaaazzz/article/details/8678715

和这些文章差不多,首先要弄Qt的编译环境,下个Perl和Python。装完重启,不重启的话,就找不到perl和python命令,win8上是这样。

接着开始编译Qt,配置Makefile文件。

首先打开VS2012 x86 Native Tools Command Prompt,或者叫VS2012 x86本机工具命令提示。(这个主要是看要编译多少位的Qt,如果用x64的,生成的库就是给64位用的。这里的x86和x64不是指系统是多少位的,而是看自己想要编译多少位的程序,就是因为没搞清楚这个,我第二次编译Qt的时候,就编的x64,等了3小时,好不容易编译完了,打开VS2012,创建一个Qt Application工程,工程默认是生成Win32程序嘛,生成的时候就提示我“模块计算机类型‘x86’与目标计算机‘x86’冲突”。想了好久才发现编译出来的Qt是64位的。)

接着,用cd命令进到Qt的目录(如果没有重命名的话,应该是qt-everywhere-opensource-版本),然后就要用configure命令了,如下:

configure -opensource -confirm-license -debug-and-release -platform win32-msvc2012 -nomake examples -nomake tests


这我看别人都这样用,大概明白一些意思。(一共编译了3次嘛,第一次失败就在这个上,当时我就加了-prefix dir,我也看了下Qt目录下的Readme,但也没看明白什么意思,然后不知道生成了些什么乱七八糟的玩意儿,什么Assistant啊,Designer啊都没有,VS创建的工程也编译不了,所以如果不太了解-prefix这个参数的话,就别加)

等这个命令执行完之后,就执行nmake,再接着就等个3小时。

编译完之后,qtbase/bin里面会多了很多dll和exe。如果按照上述命令执行到这里,是没有生成帮助文档的,所以通过执行nmake docs命令创建Qt文档。(通过bin文件下的assistant.exe可以查看文档)

最后就是装VS Add-in,装完后打开VS,然后在Qt Option里面添加Qtbase目录。

具体的编译步骤都在Makefile里面,可以自己查看。

如有说的不对、不好,欢迎指出。

最后感谢下那些文章、帖子的作者!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: