2012-10-14 74 views
0

我遇到一個問題與鏈接,並在Visual Studio 2010中分發庫我想要做什麼:如何在我的VS 2010項目中包含SDL庫?

  • 將我的項目,SDL和使用它的頭
  • 保持SDL在我的項目目錄裏,所以當我從另一臺機器上的源代碼控制克隆它,我不必安裝任何額外的庫。

我嘗試至今:

  • 谷歌指向這樣一個教程:Lazy Foo Productions,但它不會做我想做的,因爲SDL放在項目目錄之外。
  • 當我將SDL複製到解決方案目錄並通過Project-> Properties-> Linker ....將其添加時,它可以工作,但項目設置現在包含庫目錄的絕對路徑,所以我猜它不會在其他機器上編譯。

我該怎麼辦? SDL只是一個例子,我想知道如何解決任何圖書館的這個問題。

回答

0

您可以使用Project->Properties->Linker->General->Additional Library Directories指定新目錄,鏈接器來查找庫(它可以使用相對路徑)

您可以使用Project->Properties->C++->General->Additional Include Directories指定到哪裏尋找頭。

+0

'它可以使用相對路徑' - 相對於哪裏? – KCH

+0

到項目目錄。雖然如果你有一些問題,我可以使用'$(ProjectDir)\ p​​ath \ to \ libraries_or_includes'或'$(SolutionDir)\ p​​ath \ to \ libraries_or_includes'來代替'$ (ProjectDir)'與您的項目目錄和'$(SolutionDir)'與您的解決方案目錄 – tozka

+0

謝謝,它的工作。 – KCH

相關問題