2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验
生活随笔
收集整理的這篇文章主要介紹了
2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因第二周電腦沒電沒能交上作業,所以寫博客補上。
1-vi測試
使用 gcc -Og -o prog main.c add.c sub.c mul.c div.c
將光標移動到printf上按shift+k進入幫助界面
2-gcc測試
使用gcc ESc(c為小寫)---iso分別對這5個文件進行預處理、編譯、匯編后 使用gcc ~.o ~.o -o 隨意名稱對.0文件進行鏈接
3-gdb測試
使用gcc -g *.c -o test創建可gdb文件test,輸入gdb test開始gdb調試,再輸入 l(小寫L)顯示test文件內容。
4-靜態庫測試
輸入ar -cr mymath.a add.o sub.o mul.o div.o建立一個靜態庫,之后輸入gcc -o 20155230 main.c ./mymath.a生成一個可執行文件20155230。 輸入gcc -c -g main.c和gcc -o main.c mymath.a對20155230進行gdb調試。
5-共享庫
輸入gcc -shared -fpic -o mymath.so add.c sub.c mul.c div.c建立一個共享庫,再輸入gcc -o 5230 main.c ./mymath.so,生成一個可執行文件5230。輸入gcc -o main.c mymath.so對5230進行gdb調試
6-makefile
1 寫出編譯上面vi編輯代碼的makefile,編譯出來的目標文件為testmymath, 只用顯式規則就可以.
2 提交Make過程截圖,要全屏,包含自己的學號信息
換行后一定要按tab鍵,否則該文件無效。
7-myod -tc -tx1的實現
1 復習c文件處理內容
- 該myod命令的實現使用了C語言的文件讀取方法,及%c / %d / %x輸出字符類型的不同。
2 編寫myod.c 用myod XXX實現Linux下od -tx -tc XXX的功能
3 main與其他分開,制作靜態庫和動態庫
靜態庫實現:
動態庫實現:
4 編寫Makefile
5 提交測試代碼和運行結果截圖, 提交調試過程截圖,要全屏,包含自己的學號信息
代碼鏈接
6 在博客園發表一篇博客,重點寫遇到的問題和解決過
轉載于:https://www.cnblogs.com/J1n233/p/7605535.html
總結
以上是生活随笔為你收集整理的2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长点记性吧
- 下一篇: BZOJ3048: [Usaco2013