S2E安裝qemu VM


本人inux小白,下面說點傻瓜問題。。。
現象:
qemu-release編譯完成後並沒有出現我熟悉的可執行文件圖標(菱形的那種),像qemu-img等幾個可執行文件都是shared library。此時官網用法爲:$S2EDIR/build/qemu-release/qemu-img create -f raw s2e_disk.raw 2G,然而當時的我並不知道絕對路徑時運行可執行文件是不要寫./的,當然,完全按文檔搞不定,於是猜想可能是make有問題,各種查Makefile,從來沒寫過,自然看不出什麼,又認爲是apt-get build-dep這一步出了問題,導致本來應該是x-execuable的文件變成了shared library(一直用Windows的我認爲shared library是類似於dll的可執行文件,不能直接執行)。更狗血的是當時不知道$S2EDIR代表了S2E所在的絕對路徑,所以換源,upgrade,重新build-dep。未果,還是這樣。
結果:
當然現在懂了,第一個,shared library也是可以直接運行的,第二個,運行當前目錄下的程序,用./*,而以路徑爲前綴,eg. $S2EDIR/build/qemu-release/qemu-img是不需要最前面的./的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章