C语言程序 如何生成并调用动态链接库

 时间:2024-10-17 12:57:26

1、ubuntu 14.04 linux cgcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2

2、file 1: add_func.cint add_func(int a,int b){ return a+b;}file 2: sub_func.cint sub_func(int a ,int b){ return (a-b);}file 3 : math_test.c#include <stdio.h>int main(int argc,char *argv[]){ int rc,a = 100,b=50; printf("a = %d ,b = %d \n",a,b); printf("a - b = %d \n",sub_func(a,b)); printf("a + b = %d \n",add_func(a,b)); return rc;}

3、编译:生成动态链接库 :root@linux:~/code# gcc -fPIC -shared -o math_func.so add_func.c sub_func.c编译main函数:root@linux:~/code# gcc -o math_test math_test.c ./math.so执行:root@linux:~/code# ./math_testa = 100 ,b = 50a - b = 50a + b = 150

  • c++如何编写图形界面
  • LabVIEW通过Hostlink与欧姆龙 PLC通信
  • ubuntu系统下选择在脚本中是如何写的?
  • arm-linux-gcc交叉编译环境的安装
  • VSCode怎么美化文件图标主题
  • 热门搜索
    未转变者攻略 长沙医学院怎么样 教育经历怎么填 大松电饭煲怎么样 梦幻西游手游赚钱攻略 猎魂觉醒攻略 调音器怎么调吉他 油条怎么做好吃又松软 米开朗琪罗简介 三天苹果减肥法