linux shared library中获得自身和…
来源:互联网 发布:济南大学软件外包 编辑:程序博客网 时间:2024/06/04 19:14
#include "stdio.h"
#include "stdlib.h"
#include "unistd.h"
#include "dlfcn.h"
#include "mydll.h"
int SayHello()
{
charbuf[1024];
int rslt =readlink("/proc/self/exe", buf, 1024); //exe路径
printf("executable file path: [%s]\r\n", buf);
Dl_infodl_info;
dladdr((void*)SayHello, &dl_info); //so文件路径
printf("modules loaded path : [%s]\r\n", dl_info.dli_fname);
return0;
}
以上是dll的函数,调用dll的demo需要链接libdl库
如果以main()作为入口函数,一个简单的方法是
#include "stdlib.h"
#include "unistd.h"
#include "dlfcn.h"
#include "mydll.h"
int SayHello()
{
}
以上是dll的函数,调用dll的demo需要链接libdl库
如果以main()作为入口函数,一个简单的方法是
#include <libgen.h>
chdir(dirname(argv[0]));
0 0
- linux shared library中获得自身和…
- The shared library soname
- Eclipse CDT动态库Shared Library…
- ORACLE:shared memory realm does …
- ORA-27101: shared memo…
- 【转】linux shell awk获得外部变…
- The library contains native libr…
- hdu 1497 Simple Library Manageme…
- iOS Documents、Library和tmp…
- linux中$* $@ 以及各自…
- Spatial C++ Library引…
- Unix/Linux 脚本中 "set -e" 的作…
- [转]inotify -- Linux 2.6 内核中…
- Linux Kernel SMP …
- Linux Kernel SMP …
- Linux Kernel SMP …
- Linux Kernel SMP …
- linux : error whi…
- CMake
- g++ error : decla…
- linux 下查看文件编码方式
- 程序中有游离的‘\357’‘\273’‘\277’…
- pthread
- linux shared library中获得自身和…
- 源文件字符编码导致程序运行结果异…
- Java中如何调用C/C++代码
- [zz]ubunut 10.04 无法…
- GDI+
- 专门搜索GIF的引擎
- 一批Open Source Dataset
- linux 字符编码格式
- linux按文件后缀搜索目录