*************課下把代碼推送到代碼託管平臺***************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