Qt Creator中如何把一个工程添加为另一个工程的子工程

软件和网站开发以及相关技术探讨
回复
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Qt Creator中如何把一个工程添加为另一个工程的子工程

#1

帖子 lotutu » 2014-05-15 9:26

背景:
我有一些公共的函数、以及frame等被我编译成了静态库(假设其工程名为Share),因为它们会被多个工程用到(假设为A、B、C)。
现在我想在A、B、C工程中各自都包含Share工程为其子工程,因为在做A、B、C工程的过程中会有向Share中添加函数的需要,这里需要重新编译Share工程生成新的静态库。
如果在编辑A工程时要同时开着A工程和Share工程,感觉比较不方便。因此希望能够直接在A工程中重新编译Share静态库。
请问有办法可以解决吗?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: Qt Creator中如何把一个工程添加为另一个工程的子工程

#2

帖子 eexpress » 2014-05-15 9:31

难道不应该编译成so? 然后调用就是。
● 鸣学
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: Qt Creator中如何把一个工程添加为另一个工程的子工程

#3

帖子 lotutu » 2014-05-16 10:58

eexpress 写了:难道不应该编译成so? 然后调用就是。
因为这个要编译成静态库的工程还不稳定,会往里面添加好多代码。所以希望在用这个静态库的工程里可以顺手修改静态库的代码以及重新编译静态库。
也就是要反复地编译其为.lib文件
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: Qt Creator中如何把一个工程添加为另一个工程的子工程

#4

帖子 astolia » 2014-05-16 11:18

这个直接弄个公共库的软链接到各个工程下面就可以了吧,不过我看楼主的意思是要弄个.pri文件

https://qt-project.org/wiki/IncludingProFiles
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

Re: Qt Creator中如何把一个工程添加为另一个工程的子工程

#5

帖子 lotutu » 2014-05-22 10:54

astolia 写了:这个直接弄个公共库的软链接到各个工程下面就可以了吧,不过我看楼主的意思是要弄个.pri文件

https://qt-project.org/wiki/IncludingProFiles
谢谢,使用PRI的方式解决了问题
facat
帖子: 13
注册时间: 2010-02-26 22:17

Re: Qt Creator中如何把一个工程添加为另一个工程的子工程

#6

帖子 facat » 2014-05-29 10:38

貌似在Qt Creator里面无法实现,只能自己修改.pro文件,然后子项目会出现在Qt Creator中。具体可以参考Qt的example
回复