进程基础实验
项目 内容
作业所属课程
2021春季Linux系统与应用 (南昌航空大学 - 信息工程学院)
作业要求
https://edu.cnblogs.com/campus/nchu/2021-spring-Linux/homework/11956
学号-姓名
18041520-李国明
作业学习目标:
1.掌握Linux系统环境C语言编程概念 2.学习Linux系统进程概念
一、请举例说明静态链接库的创建与使用。
ar:建立,修改档案或从档案中抽取成员
ar -r :替换归档文件中已有的文件或加入新文件
ar -t :显示归档文件内容
举例:
//文件名:add.c,加法int add(int a,int b){
return a+b;
}
//文件名:sub.c,减法int sub(int a,int b){
return a-b;
}
//文件名:main.c#include <stdio.h>
int add(int a,int b);
int sub(int a,int b);
int main(){
printf("3 + 1 = %d
",add(3,1));
printf("3 - 1 = %d
",sub(3,1));
return 0;
}
二、请举例说明共享库的创建与使用。
开始的目录结构:
//文件名:common.h#ifndef _COMMON_
#define _COMMON_
int add(int a,int b);
int sub(int a,int b);
#endif
//文件名:add.cint add(int a,int b){
return a+b;
}
//文件名:sub.cint sub(int a,int b){
return a-b;
}
//文件名:main.c#include<stido.h>
#include"common.h"
int main(){
printf("3+1=%d
",add(3,1));
printf("3-1=%d
",sub(3,1));
}
创建共享库
以上是 进程基础实验 的全部内容, 来源链接: utcz.com/z/519709.html