linux平台 一个简单的helloworld动态库的制作与使用
生活随笔
收集整理的這篇文章主要介紹了
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动态库的制作与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品质量保证金会计分录
- 下一篇: linux平台 使用dlopen接口调用