<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Thanks, that worked great. <div><br></div><div>After that I also needed to export AS="as -arch i386" and CC="cc -arch i386" for my architecture, at which point I was able to create a bundle successfully (mkbundle -o testapp TestApp.exe --deps)<div><br></div><div>However, to create a standalone app which includes the runtime, I need to include --static.  This gives an error:</div><div><br></div><div><div>Erics-MacBook-Pro:Debug ericvandenberg$ <b>mkbundle -o testapp TestApp.exe --deps --static</b></div><div>OS is: Darwin</div><div>Note that statically linking the LGPL Mono runtime has more licensing restrictions than dynamically linking.</div><div>See http://www.mono-project.com/Licensing for details on licensing.</div><div>Sources: 1 Auto-dependencies: True</div><div>   embedding: /Users/ericvandenberg/Projects/TestApp/TestApp/bin/Debug/TestApp.exe</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/4.0/mscorlib.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll</div><div>Compiling:</div><div>as -arch i386 -o temp.o temp.s </div><div>cc -arch i386 -o testapp -Wall `pkg-config --cflags mono-2` temp.c  `pkg-config --libs-only-L mono-2` `pkg-config --variable=libdir mono-2`/libmono-2.0.a `pkg-config --libs-only-l mono-2 | sed -e "s/\-lmono-2.0 //"` temp.o</div><div><b>Undefined symbols for architecture i386:</b></div><div>  "_CFLocaleCopyCurrent", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFLocaleGetIdentifier", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFStringGetLength", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFStringGetMaximumSizeForEncoding", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFStringGetCString", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFRelease", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_iconv_open", referenced from:</div><div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_iconv", referenced from:</div><div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_iconv_close", referenced from:</div><div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_locale_charset", referenced from:</div><div>      _monoeg_g_get_charset in libmono-2.0.a(libeglib_la-gunicode.o)</div><div><b>ld: symbol(s) not found for architecture i386</b></div><div><b>clang: error: linker command failed with exit code 1 (use -v to see invocation)</b></div><div><b>[Fail]</b></div></div><div><br></div><div>Any idea what the problem is here? It found the DLL's to embed so not sure why it's not finding the symbols?</div><div><br></div><div>Thanks,</div><div>Eric</div><div><br></div><div><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Subject: Re: [Mono-osx] error with AOT compile on MonoMac<br>From: troy-dawson@comcast.net<br>Date: Sun, 26 Feb 2012 21:53:06 -0800<br>CC: mono-osx@lists.ximian.com<br>To: ericsv@live.com<br><br>
<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML"><div><div>On Feb 26, 2012, at 9:16 PM, Eric Vandenberg <<a href="mailto:ericsv@live.com">ericsv@live.com</a>> wrote:</div><br class="ecxApple-interchange-newline"><blockquote><div style="color:rgb(0, 0, 0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;font-size:medium">Any help would be appreciated</div></blockquote><br></div><div>Apple has bunged things up a bit by moving  away from a Unixy developer environment.</div><div><br></div><div>"find / -name as 2> /dev/null" in the console will go find all the as executables on your system.</div><div><br></div><div>I've got as's all over the place, but am running 10.8 beta 1 and none in my path now.</div><div><br></div><div>My 10.7 volume has:</div><div><br></div><div><div>/Volumes/Lion/usr/bin/as</div><div>/Volumes/Lion/usr/libexec/as</div><div>/Volumes/Lion/usr/libexec/as/arm/as</div><div>/Volumes/Lion/usr/libexec/as/i386/as</div><div>/Volumes/Lion/usr/libexec/as/x86_64/as</div><div>/Volumes/Lion/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/as</div><div><br></div><div>Xcode 4.3 and newer will install these for you if you open up Xcode > Preferences > Downloads:</div><div><br></div><div><a href="http://i.imgur.com/WUouj.png" target="_blank">http://i.imgur.com/WUouj.png</a></div><div><br></div></div><div><br></div></div></div></div>                                          </div></body>
</html>