首页 >后端开发 >C++ >如何可靠地获取跨操作系统的可执行路径?

如何可靠地获取跨操作系统的可执行路径?

Patricia Arquette
Patricia Arquette原创
2024-12-26 11:20:09213浏览

How Can I Reliably Get the Executable Path Across Different Operating Systems?

跨平台检索可执行路径

问题:

尽管之前有过查询,但用于检索正在运行的可执行文件的路径的一致解决方案仍然难以捉摸。有没有明确的答案,或者这是跨平台的不可能吗?

答案:

不幸的是,没有保证的跨平台解决方案。但是,存在特定于操作系统的方法:

  • Linux:

    • 将“/proc/self/exe”传递给 std: :文件系统::规范或readlink.
  • Windows:

    • 将 NULL 作为模块句柄传递给 GetModuleFileName。

以上是如何可靠地获取跨操作系统的可执行路径?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn