gpt4 book ai didi

macos - 如何以编程方式检测可执行文件运行时所在的目录?

转载 作者:行者123 更新时间:2023-12-03 17:12:26 29 4
gpt4 key购买 nike

我一直在 Xcode 中使用命令行工具,我偶然发现了一些我不知道如何处理的东西。

如果我构建我的工具,并将可执行文件放在桌面上,是否可以运行可执行文件并使输出成为“self”所在的目录?意思是,我可以登录“嘿,我在:/Users/me/Desktop”吗?

然后,如果我将该文件移到其他地方,是否会发生变化?

我可以使用某种环境变量吗?

谢谢!

最佳答案

好吧,哇。没想到我能这么快找到答案,但在这里 it是。事实证明,文件的位置是传递给 main 的参数之一。

这是代码:

    for (int i=0; i<argc; i++)
{
NSLog(@"argv[%d] = '%s'", i, argv[i]);
}

有趣!

关于macos - 如何以编程方式检测可执行文件运行时所在的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18265611/

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