linux 下创建并动态加载.so 文件
2012-08-06 14:34
337 查看
最简单的生成, 动态加载.so 文件的例子
//test.cpp
#ifndef _TEST_H
#define _TEST_H
#include <iostream>
using namespace std;
void showMessage()
{
cout << "test..." << endl;
}
#endif
gcc -shared -fPIC test.cpp -o libtest.so.1.0
//创建链接
ln -fs $PWD/libtest.so.1.0 $PWD/libtest.so //要使用绝对路径
// test.h 动态库库中函数的声明
void showMessage();
//main.cpp
int main()
{
showMessage();
return 0;
}
//动态加载.so
g++ main.cpp -L. -rdynamic -ltest -o main //这里注明一下 -L. 的意思是在当前目录下搜索该文件
//test.cpp
#ifndef _TEST_H
#define _TEST_H
#include <iostream>
using namespace std;
void showMessage()
{
cout << "test..." << endl;
}
#endif
gcc -shared -fPIC test.cpp -o libtest.so.1.0
//创建链接
ln -fs $PWD/libtest.so.1.0 $PWD/libtest.so //要使用绝对路径
// test.h 动态库库中函数的声明
void showMessage();
//main.cpp
int main()
{
showMessage();
return 0;
}
//动态加载.so
g++ main.cpp -L. -rdynamic -ltest -o main //这里注明一下 -L. 的意思是在当前目录下搜索该文件
相关文章推荐
- linux 下创建并动态加载.so 文件
- Linux下动态加载SO文件
- Linux动态链接之五:运行时显式加载共享文件.so
- Linux下动态加载SO文件
- Linux下动态加载SO文件
- so文件动态替换方法及Linux动态库的用法
- Android动态加载so文件
- 动态加载so文件
- linux加载指定目录的so文件
- Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析
- Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析
- Cocos-X创建JS工程,编译Android .apk包,加载nanolink.so文件,创建一个实时对战游戏
- Intel平台下linux中 ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- Android 开发中如何动态加载 so 库文件
- Android JNI学习笔记——so文件动态加载
- 转载:JNI 编写动态链接库 HelloNative 详细过程(也即用Java和C在Linux下动态生成并使用so文件过程)
- Linux 动态加载动态库(.so)
- Intel平台下Linux中 ELF文件动态链接的加载、解析及实例分析(一): 加载
- Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载
- openssl 升级 /etc/ld.so.conf文件 Linux 动态静态库