在 Mac/Linux 上,在可执行文件中使用相对路径打开文件(fopen 等)的库调用是相对于终端的当前目录的,如果我从相对于用户主目录的文件夹中双击(我认为)。如何在不更改任何代码的情况下为两个实例(在终端上运行并从文件夹中双击)创建相对于可执行文件的相对路径?我认为这与环境变量有关,但我不确定。
问问题
570 次
在 Mac/Linux 上,在可执行文件中使用相对路径打开文件(fopen 等)的库调用是相对于终端的当前目录的,如果我从相对于用户主目录的文件夹中双击(我认为)。如何在不更改任何代码的情况下为两个实例(在终端上运行并从文件夹中双击)创建相对于可执行文件的相对路径?我认为这与环境变量有关,但我不确定。