ruby0 49稀里糊塗編譯成功了

2021-09-08 17:01:27 字數 512 閱讀 5376

ruby0.49稀里糊塗編譯成功了

上次編譯ruby0.49時,總是卡在gdbm這一步編譯不成功,說是乙個so檔案中沒有定義gdbm_open之類函式,今天把oz的regex檔案讀懂了,心想,編譯問題對比程式邏輯,應該還是簡單的,於是又折騰ruby0.49,先進入gdbm的安裝資料夾,讀讀makefile,readme之類檔案,因為我想找個測試用例。自己編譯測試檔案不成功。開啟ndbm.h,看看。

最後,修改ruby0.49中makefile,編譯居然成功了。雖然還是報錯了,但至少有ruby可執行檔案生成。於是開啟ruby0.49的makefile,以之為線索,開始讀,從最簡單的version.o的幾個源開始,開啟version.c加入幾句排程問題,再編譯,再執行

./ruby -v

./ruby -v

[hello] ruby - version 0.49 (18 jul 94)

居然能看到效果,太爽了。

哈哈哈!

也許下回,要讀讀gdbm的具體實現,網上看有人也在讀gdbm的原始碼。

window編譯成功OpenEXR

本人是個菜雞,最近用到的一段matlab程式需要用到openexr包,大概花了好幾天時間,一直在嘗試網上的各種方法,大都不盡人意。要麼教程表述粗略,要麼使用的vs版本太老,zlib版本太老,最後均以失敗告終。我可以說是把我能搜到的所有方法都試了一遍,撞了無數次南牆,終於在csdn上重現了乙個兄弟的結...

「NeHe s OpenGL 程式框架」編譯成功

可以說是九牛二虎之後,總算把教程的第一課的 敲上去,並且編譯執行了,同時也熟悉了code blocks這個ide,其實還是挺方便的,關鍵是以前一直用msvc,對其他的ide就太不熟悉。剛開始看乙個wxwidgets 2.8.0在code blocks下使用的教程配置的code blocks,結果把 ...

試用clang編譯器,編譯成功

裝完自動新增了path,cmd下面能啟動clang v 但是編譯檔案出錯,顯示找不到stdio.h 經多方查詢實驗,增加include環境變數等,雖然不報stdio.h錯誤了,但是會報鏈結器錯誤。後來看到一篇文章,說是增加 target i686 w64 windows gnu引數就可以了。試用了一...