我想尝试下OS系统的使用,所以实验内容都是在终端上完成。
熟悉vim的操作
练习gcc编译运行代码练习gdb调试代码把计算代码制作成静态库math.a和一个共享库math.so编写makefile,让代码编译。
但是我的电脑输入-Og会提示错误,于是就删掉了-Og,输入
> gcc -o prog main.c add.c sub.c mul.c div.c > ./prog运行结果如下:
创建静态库由ar命令完成:
> ar -cr math.a add.o sub.o mul.o div.o运行结果如下:
问题2:如何创建共享库(动态库)?问题2解决方案:输入命令 > gcc -shared -fpic -o math.so add.c sub.c mul.c div.c 问题3:如何Makefile?问题3解决方案:参考Linux makefile教程,创建Makefile文件 edit : main.o add.o sub.o mul.o div.o cc -o edit main.o add.o sub.o mul.o div.o main.o : main.c head.h cc -c main.c add.o : add.c head.h cc -c add.c sub.o : sub.c head.h cc -c sub.c mul.o : mul.c head.h cc -c mul.c div.o : div.c head.h cc -c div.c clean : rm edit main.o add.o sub.o mul.o div.o然后在命令行里
> make会发现生成了可执行文件edit,
> ./edit20155313
结对学习内容 创建静态库、动态库。
计划学习时间:12小时
实际学习时间:10小时
转载于:https://www.cnblogs.com/zhuohua/p/7588411.html
