如何创建库
来源:互联网 发布:qq飞车t1神影至尊数据 编辑:程序博客网 时间:2024/05/21 03:56
addvec.c
void multvec(int *x, int *y,
int *z, int n)
{
int i;
for (i = 0; i < n;i++)
z[i] = x[i] * y[i];
}
multvec.c
void multvec(int *x, int *y,
int *z, int n)
{
int i;
for (i = 0; i < n;i++)
z[i] = x[i] * y[i];
}
/* main2.c */
#include <stdio.h>
void addvec (int *, int *, int *, int);
void multvec(int *, int *, int *, int);
int x[2] = { 1, 2};
int y[2] = { 3, 4};
int z[2];
int main()
{
addvec(x, y, z, 2);
printf("z = [%d %d]\n", z[0], z[1]);
return 0;
}
我们用AR 去创建一个库,具体搞法为:
Documents]# gcc -c addvec.c multvec.c
[root@MiWiFi-R1CM Documents]# ar rcs libvector.a addvec.o multvec.o
后面就可用libvector.a 了
void multvec(int *x, int *y,
int *z, int n)
{
int i;
for (i = 0; i < n;i++)
z[i] = x[i] * y[i];
}
multvec.c
void multvec(int *x, int *y,
int *z, int n)
{
int i;
for (i = 0; i < n;i++)
z[i] = x[i] * y[i];
}
/* main2.c */
#include <stdio.h>
void addvec (int *, int *, int *, int);
void multvec(int *, int *, int *, int);
int x[2] = { 1, 2};
int y[2] = { 3, 4};
int z[2];
int main()
{
addvec(x, y, z, 2);
printf("z = [%d %d]\n", z[0], z[1]);
return 0;
}
我们用AR 去创建一个库,具体搞法为:
Documents]# gcc -c addvec.c multvec.c
[root@MiWiFi-R1CM Documents]# ar rcs libvector.a addvec.o multvec.o
后面就可用libvector.a 了
0 0
- 如何创建加密库
- 如何创建 DPAPI 库
- 如何创建库
- 如何创建顺序工作流库
- 如何创建本地svn库
- 如何创建一个状态机工作流库
- 在AIX平台如何创建动态库
- linux下如何创建库文件
- 如何创建动态链接库(DLL)
- 如何创建cocoapods能够导入的库
- 如何创建自己的库(Jar包)?
- java 如何创建自己的库
- 如何使用LEADTOOLS Android库创建demo
- 如何创建和使用静态库
- 如何创建与调用动态链接库
- 如何创建一个动态链接库DLL
- 深入解析:如何创建SVN版本库
- iOS如何创建和使用静态库
- Android学习笔记(八)
- 神奇的IB_DESIGNABLE和IBInspectable
- hdu 5396 Expression(区间dp)
- mymemcpy函数实现
- java入门之继承接口
- 如何创建库
- NYOJ 47 过河问题 (贪心)
- 迟到的间隔年
- Meter Bus解析5:UC3842
- Javascript学习笔记--瀑布流
- 关于You need to use a Theme.AppCompat theme (or descendant) with this activity的问题
- hdu 5399 Too Simple(计数)
- hdu 4287 sdnu 1119 Intelligent IME
- Verilog HDL之于FPGA--阻塞与非阻塞赋值