Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在我的VS2010项目中包括SDL库?_C++_Visual Studio 2010_Sdl - Fatal编程技术网

C++ 如何在我的VS2010项目中包括SDL库?

C++ 如何在我的VS2010项目中包括SDL库?,c++,visual-studio-2010,sdl,C++,Visual Studio 2010,Sdl,我在VisualStudio2010中链接和分发库时遇到问题。我想做的是: 将我的项目与SDL链接并使用其标题 将SDL保存在我的项目目录中的某个位置,这样当我从另一台机器上的源代码管理克隆它时,我就不必安装任何附加库 我迄今为止的努力: Google指向了像这样的教程:,但它没有达到我想要的效果,因为SDL被放置在项目目录之外 当我将SDL复制到解决方案目录并通过Project->Properties->Linker添加它时。。。。它可以工作,但项目设置现在包含库目录的绝对路径,所以我猜

我在VisualStudio2010中链接和分发库时遇到问题。我想做的是:

  • 将我的项目与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)