我試圖在Ubuntu 10.04上編譯VFML toolkit。它最初是使用GCC構建的,並且在大約7年內沒有維護,但它是增量式決策樹算法(VFDT)的唯一開源實現,所以我想對它進行評估。構建VFML增量式決策樹分割錯誤
在makefile和vfml/src/core/BeliefNet.c中修復了一些小錯誤之後,我就可以編譯它了。但是,嘗試在示例「香蕉」數據集(vfml/examples/c45interface/test.data)上運行vfdt
或cvfdt
二進制文件會導致分段錯誤。
localhost:vfml$ vfdt -batch -f test
Segmentation fault
我的C是有點生疏,它已經有一段時間,因爲我已經調試這些類型的錯誤。任何人都可以推薦修復這種舊代碼的最佳方法嗎?是唯一可以通過gdb進行挖掘的途徑,還是有其他方式可以更新代碼以使用現代版本的GCC?
gdb將是一個好的開始。 – 2011-04-11 23:03:12