欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

linux平台 一个简单的helloworld动态库的制作与使用

发布时间:2025/4/5 linux 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 linux平台 一个简单的helloworld动态库的制作与使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

编写一个简单的动态库并调用。

动态库代码:

HelloWorld.c

/*** 简单动态库文件使用*/ #include "HelloWorld.h"void hello(void) {printf("Hello World \r\n");return ; }

动态库头文件

#include <stdio.h>void hello(void);

编译动态库Makefile

# # Linux 一个简单的HelloWorld动态库创建与使用例子 ## -shared 指定生成动态链接库 # -fPIC :表示编译为位置独立的代码,用于编译共享库 # 动态库默认搜索路径是/lib和/usr/lib下面,这里生成后复制到/usr/lib下面dynlib:gcc -shared -fPIC -o libHelloWorld.so HelloWorld.ccp -rf libHelloWorld.so /usr/lib/

测试程序:

/*** 动态库的使用*/ #include "HelloWorld.h"int main(void) {hello();return 0; }

编译命令:

app:gcc -o demoapp call_lib.c -L./ -lHelloWorld

测试截图:

总结

以上是生活随笔为你收集整理的linux平台 一个简单的helloworld动态库的制作与使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。