c 如何加载.so文件

 时间:2024-10-12 12:04:51

1、首先我们制作一个so文件吧新建一个文件 test.c,文件里写上#include<stdio.h>void fun(){printf("i am from test \n");}

2、将test.c文件编译成so文件gcc -Wall -fpic -shared test.c -o test.so

3、新建mytestso.c文件,写入:void fun();int main(int argc,char *argv[]){ fun();printf(媪青怍牙"i am from mytestso \n"); return 0;}

4、编译mytestso.c并链接共享库 test.sogcc -Wall mytestso.c test.so -o mytestso然后 ./mytest.so,这时会报错,因为程序找不到链接库,所以要设置一下$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./链接库的查询路径然后在执行,就可以得到正确的结果了

  • 何首乌怎么吃?何首乌有哪些功效与作用?
  • 野钓简单实用的调漂方法
  • 水库钓鲤鱼药酒技巧!鱼获83斤!
  • 串钩钓黄辣丁技巧
  • 毛坯房毛地面如何处理
  • 热门搜索
    感恩的手抄报图片 手抄报中国梦 生活中的小数手抄报 清明手抄报图片大全 读书节手抄报图片 反对邪教崇尚科学手抄报 三年级手抄报端午节一等奖 手抄报边框设计图大全 手抄报安全 中国梦我的梦手抄报内容