Re: Compile Objective C 2.0 code on Linux
Re: Compile Objective C 2.0 code on Linux
- Subject: Re: Compile Objective C 2.0 code on Linux
- From: "Jake McMahon" <email@hidden>
- Date: Thu, 18 Dec 2008 10:56:04 -0500
The run time has been released though. So advanced stuff aside, a
basic 2.0 app that utilizes accessors should work, no?
On Thu, Dec 18, 2008 at 10:07 AM, Jean-Daniel Dupas
<email@hidden> wrote:
> Le 18 déc. 08 à 15:50, Jake McMahon a écrit :
>
>> I'm trying to install all the necessary tools needed to compile
>> Objective C 2.0 code on a Linux workstation. I've downloaded the
>> gcc-5465 package off the Apple website and executed:
>>
>>> ../configure --prefix=/tmp/123/ --enable-languages=objc
>>
>> followed by: make bootstrap
>>
>>> /usr/include/limits.h:125:26: error: no include path in which to search
>>> for limits.h
>>> make[2]: *** [crtbegin.o] Error 1
>>> make[2]: Leaving directory `/home/user/Download/gcc-5465/xxx/gcc'
>>> make[1]: *** [stage1_build] Error 2
>>> make[1]: Leaving directory `/home/user/Download/gcc-5465/xxx/gcc'
>>> make: *** [bootstrap] Error 2
>>
>>
>> if I do
>>
>> make (note, no bootstrap)
>>
>>> ../../gcc/objc/objc-act.c: In function 'objc_init':
>>> ../../gcc/objc/objc-act.c:716: warning: suggest braces around empty body
>>> in an 'if' statement
>>> ../../gcc/objc/objc-act.c: In function 'objc_init_exceptions':
>>> ../../gcc/objc/objc-act.c:7745: error: 'darwin_macosx_version_min'
>>> undeclared (first use in this function)
>>> ../../gcc/objc/objc-act.c:7745: error: (Each undeclared identifier is
>>> reported only once
>>> ../../gcc/objc/objc-act.c:7745: error: for each function it appears in.)
>>> ../../gcc/objc/objc-act.c: In function 'objc_create_init_utf16_var':
>>> ../../gcc/objc/objc-act.c:19227: warning: implicit declaration of
>>> function 'objc_cvt_utf8_utf16'
>>> make[1]: *** [objc/objc-act.o] Error 1
>>> make[1]: Leaving directory `/home/user/Download/gcc-5465/xxx/gcc'
>>> make: *** [all-gcc] Error 2
>>
>>
>>
>> Is there something I'm missing here? I know there is already a gnu
>> implementation of objc but I want to use the features of version 2.0.
>> Any help or suggestions would be GREATLY! appreciated.
>
> Compiling objc 2 on linux is one thing. Running it is another.
> Without the Next Runtime on your linux box, you will not be able to use
> Obj-C 2. The Next Runtime and the Gnu Runtime are not compatibles.
> Not to mention that a part of the Apple runtime is in the Foundation
> framework (like exception handling),
> and even if you managed to port the Next Runtime on Linux, you will not be
> able to use it for advanced features.
>
>
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden