我有一个用C编写的程序。它的目录结构是这样的:
root/
program.sh
textures/
texture1.png
program.sh
以如下方式导入纹理:(load_textures("./textures/texture1.png")
相对路径)。因此,该程序仅在我program.sh
从root
目录执行时才有效。
我想创建一个链接,program.sh
这样,每当我执行链接时,我都可以program.sh
从根目录执行。换句话说,我想program.sh
从根目录之外执行。
现在,我更喜欢在不更改源代码的情况下执行此操作的解决方案(如果有办法),否则,在当前情况下,您如何建议我在 C 中打开文件/纹理?
这里有一个类似的问题,但没有答案。