【问题标题】:How to include SDL library in my VS 2010 project?如何在我的 VS 2010 项目中包含 SDL 库?
【发布时间】:2012-10-14 17:01:52
【问题描述】:

我遇到了在 Visual Studio 2010 中链接和分发库的问题。我想做什么:

  • 将我的项目与 SDL 链接并使用其标题
  • 将 SDL 保存在我的项目目录中的某个位置,这样当我从另一台计算机上的源代码控制克隆它时,我就不必安装任何额外的库。

到目前为止我的尝试:

  • Google 指向类似这样的教程:Lazy Foo Productions,但由于 SDL 位于项目目录之外,它并没有达到我想要的效果。
  • 当我将 SDL 复制到解决方案目录并通过 Project->Properties->Linker.... 添加它时,它可以工作,但项目设置现在包含库目录的绝对路径,所以我猜它不会在其他机器上编译.

我该怎么办? SDL 在这里只是一个例子,我想知道如何用任何库解决这样的问题。

【问题讨论】:

    标签: c++ visual-studio-2010 sdl


    【解决方案1】:

    您可以使用Project->Properties->Linker->General->Additional Library Directories 指定链接器查找库的新目录(它可以使用相对路径)

    您可以使用Project->Properties->C++->General->Additional Include Directories 指定在哪里查找标头。

    【讨论】:

    • It can use relative path - 相对于哪里?
    • 到项目目录。虽然如果你有一些问题(我不为什么你应该但仍然如此)你可以使用$(ProjectDir)\path\to\libraries_or_includes$(SolutionDir)\path\to\libraries_or_includes 它会用你的项目目录替换$(ProjectDir) 和你的解决方案目录$(SolutionDir)
    猜你喜欢
    • 1970-01-01
    • 2011-12-09
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多