Tip compile di Lazarus ke target CPU 64 Bit (Mac Only)

Pada dasarnya file distribusi Lazarus untuk Mac diterbitkan dalam platform 32 Bit.
Hal ini cukup merepotkan jika kita membutuhkan aplikasi yang mesti jalan di 64 bit, sedangkan cross-compile tidak berjalan dengan baik.

Solusinya:

  1. Lazarus dibuild dulu menjadi 64 Bit
  2. Ubah compiler menjadi fpc atau ppcx64

Detil instruksi:

1a. melalui console/terminal, masuk ke direktori /Developer/lazarus

 $ cd /Developer/lazarus

1b. build Lazarus secara manual ke 64 bit

 $ make LCL_PLATFORM=cocoa CPU_TARGET=x86_64 bigide

Tunggu beberapa saat, kira-kira seperminuman teh, hasil build akan selesai. Selanjutnya coba jalankan lazarus seperti biasanya.
Pada kondisi ini, lazarus sudah berjalan di 64 bit, bisa dicek dari menu ‘Help/About‘.

Tetapi, jika melakukan kompilasi terhadap suatu kode sumber, hasilnya masih dalam 32 bit.
Karena compiler executable masih menggunakan ‘/usr/local/bin/ppc386’

2. Ubah compiler menjadi fpc atau ppcx64

Dari Lazarus, masuk ke menu “Tools/Option“,
pada bagian ‘Compiler executable‘, ubah menjadi :
‘/usr/local/bin/fpc’

Setelah langkah ini, Anda bisa membuat hasil kompilasi ke 32 bit ataupun 64 bit.

Selamat Mencoba

Lazarus IDE dengan docking