0

我有netbeans 7.0中的某個c + +(庫)項目。讓我們稱之爲A項目。netbeans項目,依賴於其他項目和他們包括

現在我有一個C++稱爲B.

B(應用程序)的項目依賴於A:在編譯時

1)對於某些所述的項目

2)在鏈路包括時間libA.so

2)是很容易的,因爲我只需要轉到項目屬性 - >編譯(連接) - >庫,然後單擊「添加項目。」

^h不過,它並不清楚1)最好的,最聰明的方法是什麼。我已經在過去創建了pkg-config條目來幫助項目找到第三方庫,但是對於項目本身來說還有更多工作要做。我還可能包括直接現有的文件,但我將不得不加醜../../A/在包括這恰恰什麼我想要避免

所以我想聽到的人在過去解決這個問題和他們發現的最佳解決方案是什麼

回答

0

您可以在項目屬性的鏈接器部分添加「額外的庫目錄」。然後,您可以引用庫文件「A」而不使用路徑說明符。這是鏈接器的命令行選項,用於搜索該目錄中未找到的庫。

我不確定他們是否已將該選項添加到7.0版的Qt項目的項目屬性中。對於6.9.1中的那些項目而言,缺少這些項目

+0

是的,那將是項目2)。我想知道項目1)(包括) – lurscher