分页: 1 / 1

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

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

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

发表于 : 2014-05-15 9:31
eexpress
难道不应该编译成so? 然后调用就是。

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

发表于 : 2014-05-16 10:58
lotutu
eexpress 写了:难道不应该编译成so? 然后调用就是。
因为这个要编译成静态库的工程还不稳定,会往里面添加好多代码。所以希望在用这个静态库的工程里可以顺手修改静态库的代码以及重新编译静态库。
也就是要反复地编译其为.lib文件

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

发表于 : 2014-05-16 11:18
astolia
这个直接弄个公共库的软链接到各个工程下面就可以了吧,不过我看楼主的意思是要弄个.pri文件

https://qt-project.org/wiki/IncludingProFiles

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

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

https://qt-project.org/wiki/IncludingProFiles
谢谢,使用PRI的方式解决了问题

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

发表于 : 2014-05-29 10:38
facat
貌似在Qt Creator里面无法实现,只能自己修改.pro文件,然后子项目会出现在Qt Creator中。具体可以参考Qt的example