linux 获取当前应用程序自身文件名

weixin_46786407 2022-08-15 19:45:51

请教各位大佬。

我想在linux下,代码层面实现活动获得当前可执行文件的绝对路径,然后再找到资源文件的路径。

在Windows下,可以用GetModuleFileName来获得当前可执行文件的名字,但是Linux下这个情况就变的比较复杂。

有没有相关api或是方法,除了

1. 当前程序运行的时候,你可以去读取/proc/self/exe, 这个文件就是当前进程的可执行文件的一个连接。 这个链接就是指向类似于GetModuleFileName的结果。(转载)

2. readlink函数, readlink可以把连接的名字转成实际文件名。

这个方法呢?

非常感谢!!

 

...全文
184 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
Linux/Unix社区

2.2w+

社区成员

Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
帖子事件
创建了帖子
2022-08-15 19:45
社区公告
暂无公告