qmake 编译
程序员文章站
2024-01-04 13:18:03
...
qmake首先编译pro文件生成makefile
Linux:make 编译Windows : jom 编译
生成界面源码
uic.exe widget.ui -o ui_widget.h
生成信号槽代码
moc.exe widget.h moc_widget.cpp
编译步骤
预处理 - 头文件加载和宏生成cpp
编译 - cpp到.o或.obj
链接 - so lib o obj res a
执行 - exe dll so
-------------------------------------------------------------------------------------------
创建pro
testqmake.pro
SOURCES += main.cpp # 指定源码
CONFIG += console # 指定控制台
mian.cpp
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "test qmake" << endl;
return 0;
}
配置编译环境在终端中执行 "D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"配置 qmake 的执行路劲
D:\Qt\Qt5.9.3\5.9.3\msvc2015\bin 加入环境变量
qmake编译
在终端中执行 qmake -o makefile testqmake.pro
生成文件
配置 jom 的执行路劲
D:\Qt\Qt5.9.3\Tools\QtCreator\bin 加入环境变量
jom 编译
在终端中执行 jom /f makefile.Debug
在debug下生成文件
将上述用批处理文件执行
make.bat
call "D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
qmake -o makefile testqmake.pro
jom /f makefile.Debug
pause
导入VS在终端下执行 qmake -tp vc testqmake.pro
生成VS的项目文件,使用VS打开