首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux上练习 gcc 静态库/动态库 编译示例

2012-11-08 
linux下练习 gcc 静态库/动态库 编译示例//iotool.c#include stdio.hint inputInt(const char *info){in

linux下练习 gcc 静态库/动态库 编译示例

//iotool.c

#include <stdio.h>int inputInt(const char *info){int r;printf("%s:",info);scanf("%d",&r);return r;}


graphic.c

#include <stdio.h>void diamond(int r){int x,y;for(y=0;y<=2*r;y++){for(x=0;x<=2*r;x++){if(y==x+r  || y==x-r || y==-x+r || y==-x+3*r){printf("*");}else{printf(" ");}}printf("\n");}}


//callgra.c

#include<stdio.h>main(){int r=inputInt("半径");diamond(r);}


编译和运行:

linux上练习 gcc 静态库/动态库 编译示例

 

linux上练习 gcc 静态库/动态库 编译示例

 

 

 

附:

ar -r libdemo1.a l1.o l2.o  //标准命名:lib+名称+.a
gcc main.c -l demo1 -L .    //编译使用:gcc c文件 -l 名称 -L 路径

 

动态库:

linux上练习 gcc 静态库/动态库 编译示例

 

 

 

热点排行