2014-09-30 99 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 
相關問題