黑马《linux基础编程》学习笔记(从46到50)

四十六. 解决动态库加载失败问题下

 

 四十七. 知识点概述

 四十八. 复习动态库静态库的制作

 

四十九.  动态库静态库的工作原理和优缺点

 

 然后是动态库

 

 

 

 五十. makefile的第一个版本

//不采用makefile的传统方式
[root@VM_0_15_centos Makefile]# ls
add.c  div.c  head.h  main.c  mul.c  sub.c
[root@VM_0_15_centos Makefile]# gcc *.c -o app
[root@VM_0_15_centos Makefile]# ls
add.c  app  div.c  head.h  main.c  mul.c  sub.c
[root@VM_0_15_centos Makefile]# ./app
sum = 26
[root@VM_0_15_centos Makefile]# rm app

//采用makefile的方式
[root@VM_0_15_centos Makefile]# ls
add.c  div.c  head.h  main.c  mul.c  sub.c

这里建立了makefile的文件,
[root@VM_0_15_centos Makefile]# vi makefile

//make的命令,会直接make这个makefile文件
[root@VM_0_15_centos Makefile]# make
gcc *.c -o app
[root@VM_0_15_centos Makefile]# ls
add.c  app  div.c  head.h  main.c  makefile  mul.c  sub.c

显然有了app,并且可以正常运行
[root@VM_0_15_centos Makefile]# ./app
sum = 26

 

见下一节。

猜你喜欢

转载自blog.csdn.net/garrulousabyss/article/details/83805630