如何为多个项目(项目依赖项)使用公共源?

时间:2014-09-30 07:24:03

标签: qt5

我有两个项目:服务器和客户端(在两个不同的文件夹中) - 输出中的两个可执行文件。但是,Server使用来自Client的一些来源,这两种来源都是常见的。假设这两个文件夹总是在一个文件夹中,因此可以使用相对路径 我怎么能告诉Qt使用它们?
我试图在Project页面的Dependencies菜单中添加依赖于Server on Client。试图将公共文件的头和源的路径添加到Server(在HEADERS和SOURCES)文件的* .pro文件中,但它没有帮助(或者我做错了)。

1 个答案:

答案 0 :(得分:1)

将公共文件添加到SOURCES和HEADERS部分就足够了。

这是一个示例项目:

my_project
|-- client.pro
|-- client
|   `-- main.cpp
|
|-- server.pro
|-- server
|   `-- main.cpp
|
`-- common
    |-- common_class.cpp
    `-- common_class.h

对于客户端和服务器项目,使用您应该使用的公共源,并使用这两个.pro文件:

SOURCES += common/common_class.cpp
HEADERS += common/common_class.h
相关问题