2017-06-01 77 views
0

我在旅途中有兩個項目,一個是圖書館,另一個想使用一些圖書館。如何從我的另一個項目中包含庫和頭文件?

我的目錄結構是:

Work/ 
     ProjectA/ 
       src/ 
        include/ 
       build/ 

     ProjectB/ 
       src/ 
       build/ 

假設這兩個項目與介子建造建造,是了projectA庫。

1-如何讓ProjectB查看ProjectA的包含文件? 2-如何鏈接projectA的.lib文件? (目前在build文件夾中)

當我嘗試使用相對路徑創建依賴項時,我無法找到獲取.lib文件的東西? 我只能夠得到使用頭文件:

a_dep = declare_dependency(include_directories : include_directories('../../ProjectA/src/include')) 

注意我使用Windows,也將使用Linux操作系統。

回答

0

你應該做一個子項目的項目之一,並從中提取的依賴:

它沒有意義硬編碼到本地路徑項目,這是由概念打破。

+0

從我所瞭解的手冊中,projectA將不得不駐留在子項目目錄中的projectB的src文件夾中。但是,如果projectA被多個項目使用,它怎麼能一次在多個地方? – windenergy

+0

您通常使用'git'子模塊。 – TingPing

相關問題