① Qt入门hello程序
那是因为你选了git,在哪一个选项中,选NONE就可以。
1、建立一个文件夹,比如E:\Hello;然后在Hello里面新建一个记事本,重命名为hellp.cpp。这样就可以用记事本编辑程序了。编辑好了以后,保存。
2、在 开始(屏幕左下角那个),然后找到Qt Creator的目录,找到Qt Command Prompt(我相信你能找到)
3、打开Qt Command Prompt
用cd命令,切换到Hello目录下:
具体命令为:cd E:\Hello
4、先生成工程Hello.pro:
具体命令为: qmake -project
5、然后编译工程生成Makefile:
qmake Hello.pro
6、最后编译生成可执行程序:
mingw32-make
这时候就可以在debug文件夹下找到新生成的程序了。
7、双击生成的hello.exe,就可以运行了。
注意此时不要关闭Qt Command Prompt。不然会提示缺少DLL。
如果要发布程序,你就得复制相应的DLL到程序所在的文件夹。
② Qt creator 如何设置静态编译
Qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:
1.将C:\Qt\2010.05\qt\mkspecs\win32-g++\qmake.conf文件中的QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
改为
QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
2.在开始菜单里找到Qt Command Prompt并运行,输入命令: configure -static -debug-and-release -no-exceptions -L "C:\Qt\2010.05\qt\include" -L "C:\Qt\2010.05\qt\lib"
-L指定一下路径,防止用到vc的头文件
选择开源:O;选择license:y;
3.上一条命令运行成功后再输入命令: mingw32-make sub-src
等1 ~3 小时可能就运行完了 完成后就可以了。