Linux下如何创建并使用一个static library
来源:互联网 发布:孤寡老人数据 编辑:程序博客网 时间:2024/06/05 05:12
----------------------------------------------------------------------------------------------------------|
(摘自如下链接处并翻译的了一下) |
(http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html) |
---------------------------------------------------------------------------------------------------------- |
怎样创建一个static library (object code archive file):
- Compile: cc -Wall -c ctest1.c ctest2.c
Compiler options:- -Wall: 包含所有warning. 具体的warning定义,请参考 man page.
- 创建library "libctest.a": ar -cvq libctest.a ctest1.o ctest2.o
- 查看library中的文件: ar -t libctest.a
- Linking with the library:
- cc -o executable-name prog.c libctest.a
- cc -o executable-name prog.c -L/path/to/library-directory -lctest (译者注:此种用法,要保证library file是libctest.a的文件名,因为系统自动在ctest前加lib这个词,且附带.a扩展名)
- 例子文件:
- ctest1.c
void ctest1(int *i)
{
*i=5;
}
- ctest2.c
void ctest2(int *i)
{
*i=100;
}
- prog.c
#include <stdio.h>void ctest1(int *);void ctest2(int *);int main(){ int x; ctest1(&x); printf("Valx=%d\n",x); return 0;}
- ctest1.c
0 0
- Linux下如何创建并使用一个static library
- [iOS开发]创建并使用static library
- linux下创建一个新用户,并能使用sudo命令
- Linux下创建一个普通用户并授权
- Linux下如何手动创建一个帐户
- [Linux] static library & dynamic library
- 制作并使用静态类库(Static Library)详细教程
- 制作并使用静态类库(Static Library)
- 制作并使用静态类库(Static Library)详细教程
- 使用Xcode创建Cocoa Touch Static Library(静态库)
- iOS (static library)静态库的创建与使用
- 如何使用 MFC 创建并显示一个 PowerPoint 演示文稿
- linux codeblocks static library
- linux dynamic , static library
- mysql如何创建数据库并导入数据文件(linux下)
- mysql如何创建数据库并导入数据文件(linux下)
- Linux下如何利用QtCreator下创建一个界面程序
- 每天一个Linux命令:Linux 下如何创建,删除链接。
- ubuntu 下github使用(简要过程)
- EBS FORM 个性化工具栏调用请求
- JAVA schedule pool 理解
- Poj 1988 Cube Stacking(带权并查集)
- 第二节 Windows和linux下安装PHP扩展
- Linux下如何创建并使用一个static library
- C#32位程序与64位程序读\写注册表的区别
- R语言笔记--par()函数详解
- JDBC那些事(二)——查询结果集_ResultSet
- 163----三级联动---实际开发中if嵌套过多,很少使用
- 基于dragonboard 410c的智能魔镜设计(9)——UI交互控制逻辑实现
- 欢迎使用CSDN-markdown编辑器
- 四种常见的浏览器内核简介
- fetch与lazy