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