[LinuxC]加载动态链接库so程序简单实例

这是一个关于如何在Linux环境下使用C语言创建和加载动态链接库.so文件的简明教程。测试环境为CentOS 5.4,使用GCC 4.4.2编译动态库。动态链接库编译时需添加-fpic和-shared选项。程序加载动态库需通过-L指定路径和-l指定库名。执行时,可通过修改LD_LIBRARY_PATH环境变量来找到动态库。
摘要由CSDN通过智能技术生成

本实例力求最小化实现动态链接库加载,记录下来,督促自学。

【测试环境】
CentOS 5.4 (Final)x86_64
Linux version 2.6.18-164.el5. x86_64
GCC version 4.4.2 20080704

【动态链接库】

#include <stdio.h>

void hello()
{
    printf("Hello Myboy!\n");
}
[mycentos64@localhost ram]$ gcc -c -Wall -Werror -fPIC fso.c
[mycentos64@localhost ram]$ gcc -shared -o libfso.so fso.o

参数解释:
-c:只激活预处理、编译和汇编,只输出.o格式的obj文件
-Wall:生成所有警告信息
-We

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值