C语言-12-静态库制作

1.源文件

c 复制代码
#include<stdlib.h>
#include<stdio.h>
#include<string.h>

int main()
{
	print("%d+%d=%d",10,20,add(10,20));
	print("%d-%d=%d",10,20,sub(10,20));
}
c 复制代码
int add(int a,int b)
{
	return a+b;
}
c 复制代码
int sub(int a,int b)
{
	return a-b;
}

2.制作静态库

2.1生成二进制文件

bash 复制代码
gcc -c add.c sub.c

2.2生成静态库

bash 复制代码
ar rs -o libmymath.a add.o sub.o

3.使用静态库

3.1编译可执行文件

bash 复制代码
# -L 声明库的路径
# -l 声明库的名称
gcc hello.c -L ./ -l mymath -o app

3.2执行

bash 复制代码
./app
相关推荐
小小测试开发15 小时前
安装 Python 3.10+
开发语言·人工智能·python
AAA大运重卡何师傅(专跑国道)17 小时前
【无标题】
开发语言·c#
是阿建吖!17 小时前
【Linux】信号
android·linux·c语言·c++
XBodhi.17 小时前
Visual Studio C++ 语法错误: 缺少“;”(在“return”的前面)
开发语言·c++·visual studio
LSssT.18 小时前
【01】Python 机器学习
开发语言·python
三品吉他手会点灯18 小时前
C语言学习笔记 - 43.运算符与表达式 - 运算符1 - 运算符的分类和简单介绍
c语言·笔记·学习·算法
l1t18 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程39-40
开发语言·python
曾阿伦19 小时前
Python 搭建简易HTTP服务
开发语言·python·http
YG亲测源码屋19 小时前
java配置环境变量、jdk环境变量配置、java环境变量设置方法
java·开发语言
MIUMIUKK19 小时前
从语法层面,看懂 Python 的特殊处
java·开发语言·python