2013-12-18 30 views
0

我有一個作爲獨立VC++解決方案存在的對象文件庫。我有許多其他完全獨立的VC++解決方案,我希望其中一些人可以利用這個庫中包含的類。在多個解決方案中包含C++ mfc對象庫?

但是,由於它們在相同的解決方案中,我似乎無法將它們添加爲依賴項。我試圖調查所謂的「鏈接器」依賴關係,但無法使其工作。

有誰知道一個標準的,現代高效的方式來做到這一點。最終,我的計劃是將這些項目集中到一個單一的解決方案中,因爲我相信它們應該是這樣,但這不是我現在有時間處理的問題。

回答

0

我認爲你是混合術語項目和解決方案。一般來說,解決方案是一個項目集合,它們之間具有指定的依賴關係。

圖書館應該是一個項目(可能依賴於另一個項目),但不是一個解決方案。如果你想將你的庫包含在另一個解決方案中,最簡單的方法就是將庫(和任何相關項目)的項目添加到你想添加的解決方案,方法是右鍵單擊solution-> add-> add existing項目 - >添加您的項目。這將確保圖書館將被編譯爲解決方案的一部分。

您需要設置項目之間的依賴關係(在您的解決方案中),並將該庫的include/linker路徑添加到在解決方案中使用它的任何項目。

+0

不,我目前如何獲得圖書館本身就是一個解決方案。我被告知我將該項目添加到多個解決方案中,但是我不知道該庫是否已經是自己的解決方案會造成問題。你的答案表明它不會造成問題,所以我會繼續前進並放棄。乾杯! – Raiden616

+0

@ user1014679它在自己的解決方案中沒有任何依賴關係只是簡化了添加它的事實。解決方案只管理項目的收集和它們之間的關係,可以將相同的項目添加到多個解決方案中 - 它們不會相互影響。 –

+0

我試圖按照這裏的說明添加項目:http://msdn.microsoft.com/en-us/library/ms235627.aspx,但是,我仍然收到無法解析的外部符號錯誤。你知道我還需要做什麼嗎? – Raiden616

相關問題