CodeTyphon和Lazarus的關系相當於就是ubuntu和linux的關系
不過CodeTyphon提供了很多一鍵配置即可使用的交叉編譯配置,而Lazarus就比較麻煩了,我也沒用Lazarus交叉編譯過
首先假設我們交叉編譯是在windows編譯出linux可執行程序,那么我們需要做的事情大致上分為以下幾步:
下載跨平台交叉工具鏈(Download Cross Toolchains)
框選出來的兩個都可以
然后選擇我們所需的linux,平台cpu位數需要自己根據自己的需求來,選擇好后點選最右邊的下載標識等待下載(我們這里選擇的win64-i386-linux)
下載系統二進制庫(Download OSes Libraries)
下載win64-i386-linux對應的庫,你也可以選擇qt4那個,只是界面庫不一樣而已
FPC Cross elements
這一步就相當於寫處理配置了,根據你選擇的win64-i386-linux來
Typhon的工程配置選擇
前幾步做好后,現在只需要在ide里面做一些設置即可了,我直接放圖,應該大家能看懂
打開 工程 > 工程選項 > 編譯選項 > 路徑
把Libraries
路徑設置好
然后選擇平台
Lazarus和CodeTyphon編譯出來的程序體積都比較大,減小體積可以把generate debugging info for GDB
的選項去掉
最后編譯程序即可