2014-09-30 101 views
0

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

回答

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 
相关问题