*************课下把代码推送到代码托管平台***************linux
1.在命令行输入gcc -shared -fpic -o libv20155233.so 20155233sub.c 20155233add.c 20155233mul.c 20155233div.c
2.输入gcc -o libv20155233 20155233main.c ./libv20155233.so
3.完成后就能够运行./libv20155233
了
4.具体尝试以下图:
vim
*************课下把代码推送到代码托管平台***************函数
1.首先,输入gcc 20155233main.c 20155233add.c 20155233sub.c 20155233div.c 20155233mul.c -g -o text
2.其次,输入cgdb text
进入调试界面
3.调试程序以下:
测试
1 写出编译上面vi编辑代码的makefile,编译出来的目标文件为testmymath, 只用显式规则就能够.命令行
2 提交Make过程截图,要全屏,包含本身的学号信息3d
*************课下把Makefile推送到代码托管平台***************调试
vim Makefile
,编辑如下内容(注意Tab的使用):make
,以后输入./testmymath
运行,以下图:#include<stdio.h> void main(){ char filename[50]; printf("please input file's name;\n"); scanf("%s",filename); ascii(filename); change(filename); } void ascii(char *filename) {FILE *fp; char ch; fp=fopen(filename,"r"); ch=fgetc(fp); printf("ascii码输出为:\n"); while(ch!=EOF) {if(ch=='\n') printf("\n"); else printf("%4d",ch); ch=fgetc(fp); } } void change(char *filename) { FILE *fp; char ch; printf("16进制输出为:\n"); fp=fopen(filename,"r"); ch=fgetc(fp); while(ch!=EOF) { if(ch=='\n') printf("\n"); else printf("%4x",ch); ch=fgetc(fp); } fclose(fp); }
3.静态库制做以下图:
code
4.动态库制做以下图:
blog
5.makefile文件制做以下图:
(1)首先,输入vim Makefile
,编辑如下内容:
(2)其次,输入如下命令执行文件:
ci