2012-10-14 57 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

相关问题