[Lazarus] I'm looking for experience about OSX

Michael Ring mail at michael-ring.org
Sat Dec 6 20:37:24 CET 2014


When your new Mac has a Retina Display then I'd recommend building the 
qt version, the fonts look much much better than in the Carbon Version 
(at least for me)
qt has one drawback, the keys [ ] { } do not work on my german keyboard...

In theory Cocoa should also give you nice fonts but I did not manage to 
build a version that works (I just retried with current svn, on start I 
get list index (-1) out of bounds error)

To build for qt you will need to first install qt4 libraries, the 
installer from the qt page only comes with x64_64 libs, this is the 
reason why I will build lazarus with CPU_TARGET=x86_64 later.

After installing the libs you need to compile the qt4 binding:

http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html (V2.5)

instructions to do so are in the README.TXT. Install the built binaries.

I am using the following commands to then build lazarus (There might be 
better solutions, but this works fine for me)

   make clean all CPU_TARGET=x86_64 LCL_PLATFORM=qt OPT="-k'-framework' 
-k'ApplicationServices'"
   #make clean all CPU_TARGET=i386 LCL_PLATFORM=customdrawn 
OPT="-k'-framework' -k'ApplicationServices'"

   sudo rm -rf /usr/local/share/lazarus
   sudo make install CPU_TARGET=x86_64 LCL_PLATFORM=qt
   #sudo make install CPU_TARGET=i386 LCL_PLATFORM=cocoa

   sudo chown -R ring:staff /usr/local/share/lazarus

   # now recompile using lazbuild to have the
   lazbuild --build-ide= --ws=qt --cpu=x86_64 --compiler=ppcx64
   #lazbuild --build-ide= --ws=cocoa --cpu=i386

Michael

Am 06.12.14 um 19:20 schrieb Mattias Gaertner:
> On Sat, 06 Dec 2014 20:03:55 +0200
> FreeMan <freeman35 at delphiturkiye.com> wrote:
>
>> Hello,
>> I get new toy today, macbook pro.  I'll use  crosscompile fpc & lazarus
>> on this system.
> Means?
>
>> What is your widgetset suggestion for OSX?
> Carbon works since years.
> Cocoa works for 32bit, although still is in an early state.
> qt works since years.
>
> Keep in mind that Lazarus under OS X by default uses Apple like
> shortcuts, which is annoying at the start.
>
>> Much important is, How to install _*SVN*_ _*fpc*_ and _*SVN*_
>> _*lazarus*_?
> First you need to install XCode and its gdb.
> After that it is the same as under Linux.
>
>
>> has anyone got any script about this.
>>
>> I found just this links and no info about svn install, yet.
>> http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X
>> http://wiki.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
> Good pages.
>
> Mattias
>   
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus





More information about the Lazarus mailing list