Hi,

Michele wrote:
Anyway a question raises: I read around that the clang/libobjc2 is the most 
suggested choice, isn't it?

Depends on who suggests you and for what reason. Richard wrote you already about it. I personally prefer gcc for a variety of reasons, but use clang/libobcj2 on systems where it is "native", e.g. on OpenBSD or FreeBSD where it is the default compiler.

On many systems installing the "other" compiler is easy though and if they supply also the runtime, I suggest installing it as a package, then install gnustep from source but avoid building libobjc2 with its cmake thing. Makes your life so much easier and avoids double-pass configuring.

Beyond platform compatibility, licensing ethics, politics and whatever reasons, the big question is if you like to write libobjc2 style code, if you need it (e.g. porting a Cocoa application without changing it) or prefer certain improvements it has compared to the old, working, but little maintained gcc runtime.

Waiting to go deeper in that, yesterday I installed gnustep from OS repository, 
and I am currently writing this e-mail from GNUmail;-).

That is good, it means quite a lot is working for you, GNUmail is not a simple application, but it is also quite portable code. It runs wi with the gcc runtime, it runs on Mac 10.4 and later, runs on x86, x86-64, SPARC v8 & v9, PPC32, PPC64, MIPS-LE, ARM v7. (As most GNUstep software I am involved with).  At least to my own testing, maybe it runs elsewhere too, but currently I don't have other platforms with GNUstep. MIPS-BE, PA-RISC, RiscV missing on my radar due to various reasons.

Riccardo

Reply via email to