Lazarus在Loongarch的loongxin mate系統不能使用系統的開啟、儲存等對話方塊問題。
執行OpenDialog1.Execute後出現 浮點數例外 錯誤,程式自動退出。
根據 秋.風 在在龍芯loongxin mate系統lazarus和編譯的應用開啟檔案對話方塊出現卡死的臨時處理方案 - 秋·風 - 部落格園 (cnblogs.com)中提到的是因為loongnix mate桌面主題和lazarus(gtk2)不相容的思想,用strace對程式進行跟蹤後發現是少檔案了。
解決方法
一是按上面秋風的方法刪除將gtk2-engines-murrine解除安裝
二是改一下桌面主題,不用刪除主題
1、系統選單欄選擇 系統-首選項-外觀-外觀
2、在主題下選擇像win一樣的外觀。
上圖中選紅框的,都可以執行。選擇藍色框的都會出錯。
使用win下的交叉編譯在虛擬機器上執行沒有問題。
三、使用QT5也不會出錯