进程基础实验

编程

项目

内容

作业所属课程

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.c

int add(int a,int b){

return a+b;

}

//文件名:sub.c

int 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

回到顶部