gpt4 book ai didi

macos - Mac 捆绑应用程序的 `pwd` 是什么?

转载 作者:行者123 更新时间:2023-12-05 00:42:20 24 4
gpt4 key购买 nike

我正在运行 GLFW 应用程序(我用 C++ 编写的)

我按如下方式运行它:

./prog.app/Contents/MacOS/prog # from the command line

但是,我的代码无法正确读取相对路径文件。

所以我相信发生的事情是这个 Mac Bundle 正在改变我的当前目录。

1)它改变了什么?
2)我可以控制吗?

谢谢!

最佳答案

通常它是用户的主目录。我不确定这是否有保证,但您可以在 Cocoa 应用程序中使用 chdir()。根据您的要求,如果您使用文件系统书签 (10.6+) 或别名(更早版本),用户可能会获得更好的体验。甚至绝对路径,它仍然可以防止更改工作目录。

关于macos - Mac 捆绑应用程序的 `pwd` 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com