学习记录-Qt的多工程管理
2016-07-15 15:34
309 查看
当一个项目比较大时,使用单个工程管理,源文件数量就比较多,看起来不爽,研究一下划分模块并进行多工程管理就显得比较重要。
基本上在网上能查阅到的中文类Qt的pro文件的编写,大致可以知道,新建立一个子项目,然后再在里面添加子项目或者项目就可以建立起一个多工程的项目了。
但是,有个问题一直找不到原因,新建一个子项目,在里面再建一个子项目和普通项目,保证源码没有错误的情况下,编译能勾通过,但是运行却出现错误“ 错误:[sub-mpsCfg-make_default] Error 126”,一直查不到原因。项目目录如下:
sbPro.pro //子项目
--app //gui项目
--mpsTest //子项目
--mpsCfg //lib项目
--mpsTestPage //lib项目
即,一个子项目下面再建立一个控件项目和lib子项目,其中lib子项目又包含两个lib项目。这样编译没有问题,但是使用Qt creator的运行功能报错。进到可执行文件目录,手动运行正常。
后面,改了一种子项目文件的写法,把lib项目写到和控件项目平级的子项目里,问题解决了,但是目录结构不是自己想想的那种树形解构了。
sbPro.pro //子项目
--app //gui项目
--mpsCfg //lib项目
--mpsTestPage //lib项目
基本上在网上能查阅到的中文类Qt的pro文件的编写,大致可以知道,新建立一个子项目,然后再在里面添加子项目或者项目就可以建立起一个多工程的项目了。
但是,有个问题一直找不到原因,新建一个子项目,在里面再建一个子项目和普通项目,保证源码没有错误的情况下,编译能勾通过,但是运行却出现错误“ 错误:[sub-mpsCfg-make_default] Error 126”,一直查不到原因。项目目录如下:
sbPro.pro //子项目
--app //gui项目
--mpsTest //子项目
--mpsCfg //lib项目
--mpsTestPage //lib项目
即,一个子项目下面再建立一个控件项目和lib子项目,其中lib子项目又包含两个lib项目。这样编译没有问题,但是使用Qt creator的运行功能报错。进到可执行文件目录,手动运行正常。
后面,改了一种子项目文件的写法,把lib项目写到和控件项目平级的子项目里,问题解决了,但是目录结构不是自己想想的那种树形解构了。
sbPro.pro //子项目
--app //gui项目
--mpsCfg //lib项目
--mpsTestPage //lib项目
相关文章推荐
- Qt获取系统相关位置
- Qt creator 使用 qwt 控件
- Qt申请窗口类对象,构造函数无法解析
- NCReport配置并测试
- QDateTime类遇到的问题
- QT 下 SQlite3 数据库加密及 CppSQLite3 操作数据库加密
- Qt pro 文件详解
- QT学习之-HelloWorld
- 【Qt】2.2 继续了解信号和槽
- QString类遇到的一些问题
- Qt Mac OS、iOS和X11的Retina显示支持
- Qt 去掉窗体标题栏、窗体透明、窗体圆角(一)
- Qt 之 show,hide,setVisible,setHidden,close 等小结
- 基于Mqtt的即时通信
- mqtt之初步探索
- Qt5 - 中文 - 常量中有换行符
- Qt快速入门系列教程目录
- QT pro文件编写
- Qt 关于在Debug环境下打包程序
- Qt5.7配合mysql免安装版使用,Drive not loaded的错误解决