<div dir="ltr">make -j N speeds it up.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Apr 26, 2014 at 2:29 PM, Edward Ned Harvey (mono) <span dir="ltr"><<a href="mailto:edward.harvey.mono@clevertrove.com" target="_blank">edward.harvey.mono@clevertrove.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">> From: <a href="mailto:martin@my2cents.co.uk">martin@my2cents.co.uk</a> [mailto:<a href="mailto:martin@my2cents.co.uk">martin@my2cents.co.uk</a>] On Behalf<br>

> Of Martin Thwaites<br>
><br>
</div><div class="">> I've been trying to get mono to compile in MD (4.3.3) on ubuntu 14.04 and<br>
> not having much luck with that either.  If you know of a tutorial for getting<br>
> that up and running I would grateful as that's a compromise.<br>
<br>
</div>I am not aware of any way to make the IDE build mono.  I *am* aware of how to build on command line, and use IDE to step through source while debugging.<br>
<br>
You specifically mentioned ubuntu 14.4.  I recently had some difficulty building on 14.4, but fortunately somebody had already written a bug report about it, and written a workaround, and apparently, it's a common workaround that applies to a lot of platforms (as I had success using the same workaround on centos6 and ami2014.03).  Here's what I know:<br>

<br>
This is basically a script I copy & paste for myself to repeat on different machines.  Of course, adapt to your own tastes:<br>
<br>
git checkout mono into ~/mono<br>
<br>
(I forget why, cannot use ~ shorthand, must use absolute path)<br>
export BUILDDIR=/Users/eharvey/mono-build<br>
<br>
(on most systems)<br>
cd ~/mono ; time ( test -d $BUILDDIR && rm -rf $BUILDDIR ; mkdir -p $BUILDDIR ; ./autogen.sh --prefix=$BUILDDIR --disable-bcl-opt --enable-nls=no && make && make install && echo "" && echo "    Done" && echo "")<br>

<br>
(ubuntu14.04 and some other systems)<br>
cd ~/mono ; time ( test -d $BUILDDIR && rm -rf $BUILDDIR ; mkdir -p $BUILDDIR ; ./autogen.sh --prefix=$BUILDDIR --disable-bcl-opt --enable-nls=no && make get-monolite-latest && make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe" && make install && echo "" && echo "    Done" && echo "")<br>

<br>
(Takes approx 30 minutes)<br>
<br>
Inside Xamarin Studio, create some dumb new project. By default only a single runtime registered so the Project / Active Runtime menu item doesn't appear. I had to go to Xamarin Studio / Preferences / .NET Runtimes / Add. Add the newly built runtime environment. The system thinks a while (beachball) and then the Project / Active Runtime menu becomes available, to select my newly compiled runtime.<br>

<br>
Go to Xamarin Studio / Preferences / Debugger. And un-check the checkbox:<br>
[_] Debug project code only; do not step into framework code<br>
<br>
And now for example, I'm able to write an app with:<br>
RSACryptoServiceProvider myrsa = new RSACryptoServiceProvider (3072);<br>
myrsa.ExportParameters (includePrivateParameters: false);<br>
<br>
And I'm able to Start Debugging. And step into the RSA code to see what it's doing internally. Hooray! :-)<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><a href="http://volatile-minds.blogspot.com">http://volatile-minds.blogspot.com</a> -- blog<br><a href="http://www.volatileminds.net">http://www.volatileminds.net</a> -- website
</div>