gcc编译使动态链接库
来源:互联网 发布:现代家庭网络布线 编辑:程序博客网 时间:2024/05/21 17:47
gcc 使用动态链接库的办法,来自前辈orzlzro ,博客地址:blog.csdn.net/orzlzro/article/details/6460058
其中加入了自己的学习心得!
两个源文件:
hello.c
#include <stdio.h>
void print_hello()
{
printf("Hello World!\n");
}
main.c
int main(void)
{
print_hello();
return 0;
}
采用动态链接的方式调用print_hello函数。
1. 创建动态链接库
gcc -o libhello.so -shared hello.c
注:动态链接库命名规则 libxxx.so
-shared 声明编译为共享库
2. 编译、链接生成可执行文件
gcc main.c -lhello -L. -o main
注: -lhello 指定库名称,-l是参数,hello是依照前述命名规则制定的库名称xxx
-L. 指定库的查找路径,. 表示当前路径,例如下一级目录可以写为 ./new 等
3. 运行生成的可执行文件
./main
执行结果:Hello World!
注:需修改环境变量,制定动态库的搜索路径
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
上述方式是临时指定,重启后失效
0 0
- gcc编译使动态链接库
- gcc编译动态链接库
- gcc 编译动态链接库
- GCC编译生成动态链接库
- gcc编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- gcc编译使用动态静态链接库
- gcc编译链接动态库详解
- gcc编译动态和静态链接库
- Linux下gcc编译动态链接库
- GCC 编译使用动态链接库
- gcc 编译动态库及链接
- gcc编译动态和静态链接库
- GCC 编译使用动态链接库和静态链接库
- ACM:数论专题(2)——Eular质数筛法
- properties中文乱码,ASCII码
- [剑指offer][第四章][28]字符串的排列
- JAVA学习---集合系列---ArrayList
- html 更改tab键焦点
- gcc编译使动态链接库
- 安卓Version信息的几个应用:升级管理,guide页面显示
- nginx直接返回
- AFNetworking 撤消请求
- Qt实现滚动图片效果
- Ajax 传值
- continue、break和return经典解析
- SAP-ABAP 通过字符串计算公式,执行计算的函数:EVAL_FORMULA
- 为什么是0不是1