我在qt中创建了两个不同的项目,它们之间共有3个.cpp文件,所以如何在这两个项目中使用这些文件?
答案 0 :(得分:1)
您可以在Creator中创建subdirs project(在下面命名为P1),并将第一个项目中的文件拆分为特定项目(A)和公共(C)子项目。通常A是依赖于C的应用程序项目,C可以是静态或动态链接库。
要设置第二个项目(B),您有两个选择:
将第二个应用程序项目添加到主子目录项目中,并根据C进行设置:
P1
|-A
|-B
--C
目录结构可以保持简单并且与P1的结构相同:
MyProjects
--P1
|-A
|-B
--C
A和B将一起构建,你将被迫使它们与C的当前状态保持同步。你必须将P1完全传递给你的共同开发者,并且子项目最好保存在常见的VCS存储库。
创建单独的子目录项目(P2),使第二个项目成为子项目,并包含现有的公共子项目:
P1
|-A
--C
P2
|-B
--C
您最好将每个子项目保存在单独的目录层次结构中:
MyProjects
|-P1
| --A
|-P2
| --B
--C
A和B可以单独构建和传递,每个都包含C.您必须注意使用C保持最新(提示:您可以在Creator中打开多个主项目)。您可以为P1,P2和C使用单独的存储库,具体取决于您使用的VCS,但这是一个不同的问题。我不确定Creator的VCS集成是否支持设置它,所以你可能需要手动完成一次。