[Mono-dev] Compiling with NaCl support

Zoltan Varga vargaz at gmail.com
Tue Aug 17 01:07:33 EDT 2010


Hi,

  Sorry that not right. I personally use a 32 bit chroot under 64 bit linux.

                     Zoltan

On Tue, Aug 17, 2010 at 7:06 AM, Zoltan Varga <vargaz at gmail.com> wrote:

> Hi,
>
>   Try
> ./configure i686-linux-gnu
>
>
> On Tue, Aug 17, 2010 at 3:52 AM, Kannan Goundan <kannan at cakoose.com>wrote:
>
>> I'm not too familiar with this stuff.  How do I cross compile Mono?  I
>> tried adding "--target=i386-unknown-linux" to my "./autogen.sh" invocation,
>> but I got the same error as before.  Do I need to create a 32-bit VM (for
>> example, using Virtual Box) and build Mono in the VM?
>>
>> On Mon, Aug 16, 2010 at 18:05, Geoff Norton <gnorton at novell.com> wrote:
>>
>>> Cross compile mono for 32-bits?
>>>
>>> -g
>>>
>>> On 2010-08-16, at 9:02 PM, Kannan Goundan wrote:
>>>
>>> Is there any way to use my 64-bit host machine to generate 32-bit NaCl
>>> modules?
>>>
>>> On Mon, Aug 16, 2010 at 17:39, Geoff Norton <gnorton at novell.com> wrote:
>>>
>>>> NACL is only being developed on 32-bit x86 currently.
>>>>
>>>> -g
>>>>
>>>> On 2010-08-16, at 8:34 PM, Kannan Goundan wrote:
>>>>
>>>> I wanted to experiment a bit with Mono's NaCl support, but I can't get
>>>> it to compile.  Any hints?
>>>>
>>>> (The README says to use "--enable-nacl" and configure.in mentions
>>>> "--enabled-nacl-codegen", so I used both.)
>>>>
>>>> 1. I'm on Ubuntu 10.04, amd64.
>>>> 2. I got Mono trunk from GitHub.
>>>> 3. ./autogen.sh --prefix=/usr/local/stow/Mono-NaCl --enable-nacl-codegen
>>>> --enable-nacl
>>>> 4. make
>>>>
>>>> [... snip ...]
>>>> LD libmonosgen-static.la
>>>> CC mono-main.o
>>>> LD mono
>>>> ./.libs/libmono-static.a(libmono_static_la-mini.o): In function
>>>> `mono_nacl_fix_patches':
>>>> /home/kannan/Develop/Mono/trunk/mono/mini/mini.c:230: undefined
>>>> reference to `mono_arch_nacl_skip_nops'
>>>> ./.libs/libmono-static.a(libmono_static_la-mini.o): In function
>>>> `mono_nacl_pad_call':
>>>> /home/kannan/Develop/Mono/trunk/mono/mini/mini.c:208: undefined
>>>> reference to `mono_arch_nacl_pad'
>>>> ./.libs/libmono-static.a(libmono_static_la-mini.o): In function
>>>> `mono_nacl_align_inst':
>>>> /home/kannan/Develop/Mono/trunk/mono/mini/mini.c:174: undefined
>>>> reference to `mono_arch_nacl_pad'
>>>> ./.libs/libmono-static.a(libmono_static_la-mini.o): In function
>>>> `mono_nacl_align':
>>>> /home/kannan/Develop/Mono/trunk/mono/mini/mini.c:221: undefined
>>>> reference to `mono_arch_nacl_pad'
>>>> ./.libs/libmono-static.a(libmono_static_la-mini.o): In function
>>>> `mono_nacl_pad_call':
>>>> /home/kannan/Develop/Mono/trunk/mono/mini/mini.c:216: undefined
>>>> reference to `mono_arch_nacl_pad'
>>>> collect2: ld returned 1 exit status
>>>> make[4]: *** [mono] Error 1
>>>> make[4]: Leaving directory `/home/kannan/Develop/Mono/trunk/mono/mini'
>>>> make[3]: *** [all] Error 2
>>>> make[3]: Leaving directory `/home/kannan/Develop/Mono/trunk/mono/mini'
>>>> make[2]: *** [all-recursive] Error 1
>>>> make[2]: Leaving directory `/home/kannan/Develop/Mono/trunk/mono'
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory `/home/kannan/Develop/Mono/trunk'
>>>> make: *** [all] Error 2
>>>> _______________________________________________
>>>> Mono-devel-list mailing list
>>>> Mono-devel-list at lists.ximian.com
>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20100817/477876a3/attachment.html 


More information about the Mono-devel-list mailing list