Linux下生成.so(动态连接库).a(静态连接库的)例子 --- 转
2011-04-12 12:44
218 查看
本例子共有3个文件
func.h
const char *myfunc();
func.c
const char *myfunc()
{
return "so file test";
}
main.c
#include
#include
main()
{
printf("%s/n", myfunc());
return 0;
}
1.动态连接库的生成方法
执行下面的命令
引文:
gcc -fpic -c func.c
gcc -shared -o func.so func.o
gcc -I. main.c func.so -o main
export LD_LIBRARY_PATH=$PWD //当执行函数动态链接.so时,如果此文件不在缺省目录下'/usr/local/lib'and'/usr/lib' 需要指定
参考链接:http://www.cppblog.com/fwxjj/archive/2009/05/26/85774.html
func.h
const char *myfunc();
func.c
const char *myfunc()
{
return "so file test";
}
main.c
#include
#include
main()
{
printf("%s/n", myfunc());
return 0;
}
1.动态连接库的生成方法
执行下面的命令
引文:
gcc -fpic -c func.c
gcc -shared -o func.so func.o
gcc -I. main.c func.so -o main
export LD_LIBRARY_PATH=$PWD //当执行函数动态链接.so时,如果此文件不在缺省目录下'/usr/local/lib'and'/usr/lib' 需要指定
参考链接:http://www.cppblog.com/fwxjj/archive/2009/05/26/85774.html
相关文章推荐
- 生成动态连接库、静态连接库的 makefile
- linux下静态库.a与.o生成动态库.so
- 生成动态连接库、静态连接库的 makefile
- Linux下生成静态库.a文件和动态库.so文件
- hadoop学习之HDFS(2.5):windows下eclipse远程连接linux下的hadoop集群并测试wordcount例子
- linux 动态链接库的创建和使用--静态连接
- 一个支持tcp多客户端连接的例子,轻松认识linux select函数的基本原理和使用方法
- 【Linux 网络】虚拟机静态IP NAT连接外部网络(局域网以及广域网)
- Linux下生成和使用/静态和动态库
- so-a--linux---静态--动态--链接库
- Java在linux下调用C/C++生成的so文件
- Linux 下使用gcc生成so(动态链接库)文件
- 动态连接库和静态连接库有什么区别?
- 静态连接库(lib)的生成与调用
- windows 查看动态连接库和静态连接库的方法
- 动态连接库和静态连接库有什么区别?
- linux 静态库(.a)、动态库(.so)的创建生成和使用方法
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- Linux生成动态库.so与生成静态库.a