C++ 如何在我的VS2010项目中包括SDL库?
我在VisualStudio2010中链接和分发库时遇到问题。我想做的是:C++ 如何在我的VS2010项目中包括SDL库?,c++,visual-studio-2010,sdl,C++,Visual Studio 2010,Sdl,我在VisualStudio2010中链接和分发库时遇到问题。我想做的是: 将我的项目与SDL链接并使用其标题 将SDL保存在我的项目目录中的某个位置,这样当我从另一台机器上的源代码管理克隆它时,我就不必安装任何附加库 我迄今为止的努力: Google指向了像这样的教程:,但它没有达到我想要的效果,因为SDL被放置在项目目录之外 当我将SDL复制到解决方案目录并通过Project->Properties->Linker添加它时。。。。它可以工作,但项目设置现在包含库目录的绝对路径,所以我猜
- 将我的项目与SDL链接并使用其标题
- 将SDL保存在我的项目目录中的某个位置,这样当我从另一台机器上的源代码管理克隆它时,我就不必安装任何附加库
- Google指向了像这样的教程:,但它没有达到我想要的效果,因为SDL被放置在项目目录之外
- 当我将SDL复制到解决方案目录并通过Project->Properties->Linker添加它时。。。。它可以工作,但项目设置现在包含库目录的绝对路径,所以我猜它不会在其他机器上编译
我该怎么办?SDL只是这里的一个例子,我想知道如何解决任何库的此类问题。您可以使用
Project->Properties->Linker->General->Additional library Directories
指定链接器查找库的新目录(它可以使用相对路径)
您可以使用
Project->Properties->C++->General->Additional Include Directories
来指定在何处查找标题。它可以使用相对路径
-相对于何处?到项目目录。虽然如果您有一些问题(我不知道为什么您应该但仍然),您可以使用$(ProjectDir)\path\to\libraries\u或\u includes
或$(SolutionDir)\path\to\libraries\u或\u includes
将$(ProjectDir)
替换为您的项目目录和$(SolutionDir)