跨平台检索可执行路径 问题: 尽管之前有过查询,但用于检索正在运行的可执行文件的路径的一致解决方案仍然难以捉摸。有没有明确的答案,或者这是跨平台的不可能吗? 答案: 不幸的是,没有保证的跨平台解决方案。但是,存在特定于操作系统的方法: Linux: 将“/proc/self/exe”传递给 std: :文件系统::规范或readlink. Windows: 将 NULL 作为模块句柄传递给 GetModuleFileName。