【发布时间】:2013-05-28 11:04:01
【问题描述】:
在 Mac/Linux 上,在可执行文件中使用相对路径打开文件(fopen 等)的库调用是相对于终端的当前目录的,如果我从相对于用户主目录的文件夹中双击(我认为)。如何在不更改任何代码的情况下为两个实例(在终端上运行并从文件夹中双击)创建相对于可执行文件的相对路径?我认为这与环境变量有关,但我不确定。
【问题讨论】:
-
你需要一些东西来chdir(2) 到想要的目录,而那个东西可能不是环境变量。也许制作一个包装
cd的外壳,真正的程序可能会有所帮助。
标签: linux macos environment-variables relative-path