Linux 命令行 下编译 基于Qt的项目
2011-09-27 09:32
429 查看
1. 编译好 QT源代码
2. 添加 qmake 的路径到 PATH路径中
PATH=$PATH:/......../qmake
3. 可以在windows下使用Qt Creator 编写代码
4. copy所有源代码到 Linux下
5. 在项目目录下运行
qmake -project
修改生成的 pro文件, 添加lib 如: QT += network Core QT-= gui 等等
这些参数ref http://doc.qt.nokia.com/4.7/qmake-manual.html
qmake -makefile
生成Makefile
6. 最后输入: make clean && make
注意问题:
1) qmake -makefile 时: QFile::open: No file name specified
qmake在path路径中的位置不对, 一般是因为系统有两个qmake在PATH目录中, 解决: PAHT=//...../qmake:$PATH
2) QMAKESPEC has not been set
缺乏 QMAKESPEC 环境变量, 添加; 或者在qmake 生成makefile时,通过命令行指定
3) 文件名称的大小写需要使用统一规则, 因为windows下文件名无大小写区分,linux下分大小写
2. 添加 qmake 的路径到 PATH路径中
PATH=$PATH:/......../qmake
3. 可以在windows下使用Qt Creator 编写代码
4. copy所有源代码到 Linux下
5. 在项目目录下运行
qmake -project
修改生成的 pro文件, 添加lib 如: QT += network Core QT-= gui 等等
这些参数ref http://doc.qt.nokia.com/4.7/qmake-manual.html
qmake -makefile
生成Makefile
6. 最后输入: make clean && make
注意问题:
1) qmake -makefile 时: QFile::open: No file name specified
qmake在path路径中的位置不对, 一般是因为系统有两个qmake在PATH目录中, 解决: PAHT=//...../qmake:$PATH
2) QMAKESPEC has not been set
缺乏 QMAKESPEC 环境变量, 添加; 或者在qmake 生成makefile时,通过命令行指定
3) 文件名称的大小写需要使用统一规则, 因为windows下文件名无大小写区分,linux下分大小写
相关文章推荐
- nmake命令行编译Qt项目
- 使用命令行编译QT helloworld 项目
- [Android] 基于 Linux 命令行构建 Android 应用(一):关于 Android 项目
- 基于Arm(OMAP3530)平台的Linux上编译QT4.6.2
- cmake工具使用简明教程(基于命令行和gui,编译到windows和linux双平台)
- 在linux下用命令行编译 java的eclipse项目
- linux和windows中命令行编译qt程序步骤
- 基于S3C2440的Linux-3.6.6移植——QT的编译与安装
- 基于Arm(OMAP3530)平台的Linux上编译QT4.6.2
- LINUX下创建和编译Qt项目
- Linux编译源码的方式安装Qt4开发环境(基于Ubuntu系统)
- [Android] 基于 Linux 命令行构建 Android 应用(二):命令行管理项目
- 记录一下Linux下安装Qt5.6到命令行编译方式顺利运行第一个helloworld全过程
- 在windows下的qt5.7.1 的纯C或C++项目命令行中文乱码、无法编译等问题解决
- 【菜鸟玩Linux开发】在Linux中使用VS Code编译调试C++项目
- linux 系统下编译Qt 源码
- linux中断和异步通知 基于QT210
- ATS项目更新(2) 命令行编译Studio解决方案
- cocos2dx 编译 CppTest 项目(基于 cocos2dx 3.3beta0 版 )
- permake4 linux编译C++项目