可执行路径的跨平台检索
过去证明,实现与平台无关的可执行路径检索是难以实现的。尽管之前进行过询问,但尚未得出明确的解决方案或明确的“不可能”结论。
特定于平台的解决方案
虽然通用解决方案仍然难以捉摸,但平台- 存在特定方法:
食人魔并且非常困:
在对于由 Very Sleepy 分析的 Ogre 游戏的特定情况,可以将配置文件的绝对路径传递给 Very Sleepy。这确保游戏可以找到文件,无论工作目录如何。
Visual Studio 调试:
要运行可执行文件而不在 Visual Studio 中设置工作目录,请使用 $ (TargetPath) 并将 NULL 传递给 GetModuleFileName。
其他注意:
其他方法可能适用于特定系统,但可能无法移植。建议在生产环境中依赖任何解决方案之前对其进行彻底测试。
以上是如何跨平台可靠地检索可执行路径?的详细内容。更多信息请关注PHP中文网其他相关文章!