2020春節,不平靜的乙個春節,宅家中,心血來潮,重新拾起彙編。
選擇了jeff duntemann著的assembly language setp-by-step;
該書的彙編基於linux下的nasm;所以linux下的彙編環境的搭建就十分必要。
系列檔案講述了在centos7下,書中彙編環境的搭建及c/c++開發環境的搭建。
包含如下部份:
1、gdb公升級到gdb-8.3.1;
2、gcc公升級到gcc-9.2.0;
3、glibc公升級到glibc-2.30;
4、c/c++開發環境codeblock安裝;
5、gnu基於gui的偵錯程式安裝:insight-6.8-1a.tar.bz2安裝
6、kate安裝
7、nasm安裝
8、bless安裝
解決上述問題花了近一周多的時間,很多網路上的資料不全或有誤,走了一些轉路。
希望這部份的記錄能夠幫到後來的小夥伴。也希望大家能夠給個贊!
第三部份:glibc公升級到glibc-2.30
官網:檢視現系統上glibc安裝的版本:
ldd /bin/ls
檢視libc.so.6的位置:
執行:/lib64/libc.so.6
然後儲存退出,使環境變數生效
source /etc/profile
yum install bison
yum install texinfo
tar -xzvf glibc-2.30.tar.gz
cd glibc-2.30
mkdir build
cd build
因為gcc不是安裝在預設的路徑,所以加上--disable-sanity-checks跳過檢查:
../configure --prefix=/usr/local/glibc --with-binutils=/usr/local/binutils --disable-sanity-checks
make all
make install
第三部份閱後感
一 從第十一章中 細化架構的故事中總結摘錄出以下一部分 架構設計僅僅進行到概念架構層面,對支援團隊的並行開發而言是遠遠不夠的 對於多檢視方法,要有意識地調整 擴充 改進經典方法以符合實踐的真正需要。從概念架構到細化架構,先設計概念架構,構思關鍵問題的解決策略 再進行細化架構的設計,以保證為開發提供足...
劇本第三部分
第三部分劇本 場景一 女生宿舍,a趴在桌子上睡覺,電腦螢幕亮著,是vs 但是就寫了一行 小碼趴在a的胳膊上睡著。突然,a醒了,發現自己上課要遲到了,a 哎呀,完了完了,大中午的怎麼趴在這睡著了 邊說話邊收拾書包 轉頭看向小碼 a 把你放哪呢 說話的時候四周環視 算了,跟我去吧,我先把你放書包裡 說話...
讀《大秦帝國》第三部
現在是2019年國慶假期,這兩天終於把 大秦帝國 第三部讀完了。從2017年7月份就已經開始讀了,斷斷續續,中間停了很長時間,看其他書去了。今天總結一下書中的內容。第三部,各國之間繼續攻伐。秦國這邊開疆拓土,先後與楚國,與魏國,與趙國,都發生了攻城略地的戰爭。白起立下了赫赫戰功。外交上,採用范睢的遠...