linux编译调用静态库
来源:互联网 发布:linux ntp时间对时 编辑:程序博客网 时间:2024/06/03 10:30
库testlib.c
#include <stdio.h>
int testlib()
{
printf("this is a lib");
}
程序test.c
#include <stdio.h>
int testlib();
int main()
{
printf("hello world \r\n");
testlib();
getchar();
return 0;
}
编写如下build.sh文件执行即可
#!/bin/bash
declare curdir=$(pwd)
gcc -c $curdir/testlib.c -o testlib.o
ar cr testlib.lib testlib.o
rm testlib.o
gcc $curdir/test.c -o Autotest.exe -L. testlib.lib
./Autotest.exe
//testlib.lib是静态库的名字,一般后缀为.a,名字以lib开头可以写为libtest.a
//这样调用的时候还可以写为gcc $curdir/test.c -o Autotest.exe -L. -ltest
//即libtest.a的调用可以写为-ltest
0 0
- linux编译调用静态库
- Linux下编译动态库,静态库,以及调用
- 静态库编译及调用
- 【linux】 静态库编译
- linux编译动静态库
- Linux下静态库编译
- VC++调用并编译静态库
- linux编译调用动态库
- 调用静态编译osg问题
- linux静态库,动态库编译
- linux下动态库静态库编译
- linux编译动态库和静态库
- linux编译动态库和静态库
- linux 如何编译 静态库,动态库
- Linux编译内核模块静态库
- (linux)eclipse编译静态库 .a
- Linux下编译静态、动态库
- linux下编译静态(static)库
- 开启我的算法之旅!
- Adnroid Ratingbar 动态设置Star iamge
- Swift2的更改
- *args和**kwargs
- Jquery实现IE6 7 8 兼容placeholder属性
- linux编译调用静态库
- Libcurl C++使用
- annotation(@Retention)
- linux下如何批量修改权限
- iOS 程序退到后台长期运行
- java中获取spring中bean的几种方式
- 002.输出控制台传递参数
- 有关Html中<a>、<link>和<script>标签中相对路径与绝对路径的问题总结
- javascript中的变量声明原则