linux 程序内部 查看可执行程序路径
来源:互联网 发布:新开淘宝店 编辑:程序博客网 时间:2024/06/03 11:16
linux shell pwd 显示当前路径
假若有test.cpp
g++ test.cpp -o test
./test
想在test中找到当前执行程序所在的路径
可以再test.cpp中使用readlink函数
具体见如下实例:
#include<iostream>
#include<unistd.h>
#include<dirent.h>
#include<string.h>
#include<string>
using namespace std;
int main()
{
char buff[1024];
memset(buff,0,sizeof(buff));
int n = readlink("/proc/self/exe",buff,1023);
if(n<0)
{
cout<<"Get Path failed"<<endl;
return -1;
}
string path = buff;
int nLen = path.rfind('/');
path.erase(nLen,path.length() - nLen);
cout<<"zui zhong lu jing :"<<path<<endl;
return 0;
}
谨记是/proc/self/exe 在此某人载过跟头
- linux 程序内部 查看可执行程序路径
- Linux查看可执行程序所在路径
- 可执行程序当前路径
- Linux查看程序安装路径
- Linux查看可执行程序依赖的库名
- Linux环境下查看程序安装路径
- Linux 可执行程序打压缩
- gdb调试linux可执行程序
- Linux------可执行程序的装载
- 查看可执行程序的信息readelf
- 查看可执行程序的依赖库
- 查看可执行程序的依赖库
- ldd查看可执行程序的依赖库
- 查看程序安装路径
- linux C语言获取当前可执行程序的路径及文件名 vs 获取当前工作路径
- Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件
- Linux/shell命令的实际应用——ldd查看可执行程序依赖的库文件
- Linux查看上可执行程序或运行进程的依赖库
- org/objectweb/asm/CodeVisitor的解决方法
- 【转】女博士写实:为留校而读博
- C multi-line macro: do/while(0) vs scope block
- ubuntu server 8.10 dovecot+postfix+squirrelmail
- java连接各种数据库方式速查表
- linux 程序内部 查看可执行程序路径
- js获取下拉框的文本以及值
- TCP push
- WORD的模板(一)
- 无刷新变换CSS样式表
- 很高兴成为CDSN一员
- 实现断点续传--
- 五星评论
- man文件学习笔记