linux 终端 qmake,【QT】linux中使用qmake命令行编译release版本或者debug版本 | 您所在的位置:网站首页 › 南靖土楼的导游词 › linux 终端 qmake,【QT】linux中使用qmake命令行编译release版本或者debug版本 |
(1)如果存在pro文件,进行第二步。如果不存在pro文件执行下面命令生成pro文件。 qmake -project (2)生成makefile (2.1)修改pro文件,将其中的 TARGET = 程序名字 改成 CONFIG+=debug_and_release CONFIG(debug, debug|release){ TARGET = 程序名字 } else { TARGET = 程序名字 } 然后执行 qmake XXX.pro 会得到多个makefile以及对应的debug,release文件夹,如图: 最后执行下面任一个得到对应的版本的应用程序: debug版本: make debug release版本: make release 全部版本: make all (2.2)如果不对pro进行修改,还是保持原来的“TARGET = 程序名字”,直接运行 qmake XXX.pro 只有有一个makefile文件,然后执行make得出来的版本默认是release版本。 【补充备注】如何判断自己生成的应用程序是release还是debug版本呢?有两种方式: A:查看生成的makefile文件中是否有“DQT_NO_DEBUG”,如果有则为release版本 B:先用ide-qtcreator分别以release以及debug方式编译运行程序,会发现得到的release版本的大小比debug版本要小很多,查看使用qmake命令行得到的应用程序是不是跟ide方式得到的应用程序的大小是一样的。 参考文章: https://blog.csdn.net/zzwdkxx/article/details/51385358 |
CopyRight 2018-2019 实验室设备网 版权所有 |