主要參考
https://zhuanlan.zhihu.com/p/340283308
這個專欄
docker exec -it 容器ID /bin/bash
進入容器然后開始配置,先把yum換源(CentOS8)
主要參考
https://help.aliyun.com/document_detail/405635.html
如果沒有wget就用curl代替
#更新yum源
yum update -y
#安裝sudo
yum install sudo
#安裝c/c++編譯環(huán)境
yum install make automake gcc gcc-c++ kernel-devel
#安裝gdb
yum install gdb
#準備32位嵌入式c庫
yum install glibc-devel.i686
安裝完成之后,就可以在本地編輯代碼(docker掛載的目錄),然后再容器中編譯和運行了
csapp lab下載地址
http://csapp.cs.cmu.edu/3e/labs.html
試著運行第一個實驗的代碼
$ make btest
$ ./btest
得到輸出
實驗結果
#檢測單個函數(shù)的正確性
$ ./btest -f bitXor
#dlc(data lab compiler)檢測代碼是否合規(guī)
$ ./dlc ./bits.c
#前兩者的結合
$ ./driver.pl
然后就可以愉快的開始實驗了