【发布时间】:2020-05-29 01:15:53
【问题描述】:
我正在尝试做一个使用 SDL2 来绘制图形的项目。 我想将我的项目文件放在一个目录中。 我有直接操作 SDL 的函数和这个 (UI_library) 的子目录中的图片。
我通过添加到编译命令解决了编译部分
-LUI_library
问题是当我运行程序时,它找不到图片,因为它假定它们在项目目录中而不是在子目录中。
您知道如何在不手动更改子目录中的代码的情况下解决此问题吗?图书馆里的图片有很多参考。
【问题讨论】:
-
使用来自
unistd.h的chdir()。 -
你知道从命令行怎么做吗?
-
你可以
cd到图片所在的目录,然后从这里运行你的exe。或者你可以在你的代码中,chdir到正确的目录。