代码之家  ›  专栏  ›  技术社区  ›  Giao Lê

SDL2库的资源路径

  •  -1
  • Giao Lê  · 技术社区  · 2 年前

    谢谢你花了宝贵的时间。 我是一个新的编程与C++和SDL。 我正在尝试使用SDL中的IMG_load()函数加载图像。 我从教程中看到,它们不需要资产文件的完整路径。 但当我尝试这样做时,它不起作用。 我的解决方案是包含这些文件的完整路径,但我发现它很笨重。尤其是当我尝试与朋友合作时,由于我们使用不同的文件路径,所以很难同步源文件。 我想问一下,当程序员有不同的设置和文件路径时,他们之间的合作通常是怎样的?我认为我需要简化资产的文件路径。 我试图为编译器添加include目录,但它只适用于头文件,不适用于资产文件。

    1 回复  |  直到 2 年前
        1
  •  0
  •   HolyBlackCat    2 年前

    相对路径是相对于 当前工作目录 .在Windows上,双击exporer启动程序时,它与。exe,但情况并非总是如此,例如从某些IDE运行时。

    使用 SDL_GetBasePath() 以获取文件所在的目录。exe位于。将其添加到资产路径。