Yes using the pkg-config is the correct way to find the settings.&nbsp; Which is exactly what I did.&nbsp; However, with Xcode you cannot execute scripts in the build settings.<br><br>I gave enough details on how to easily embed a DLL within ObjC.&nbsp; Change the reference in main.m from MacMonoClient.exe to MacMonoClient.dll.&nbsp; Change the mono_jit_exec to something like this:<br>
<br>MonoClass *klass = mono_class_from_name (mono_assembly_get_image (monoAssembly), &quot;MacClient&quot;, &quot;SetMeUp&quot;);<br>MonoObject *newObject = mono_object_new(domain, klass);<br>&nbsp;&nbsp;&nbsp; if(newObject != NULL) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; mono_runtime_object_init (newObject);<br>&nbsp;&nbsp;&nbsp; }<br>
<br>Of course have a CSharp class SetMeUp.&nbsp; This by the way is what I did in 1.9, which no longer works in 2.0.&nbsp; The SetMeUp constructor invoked the Monobjc initilization methods.<br><br>Then try to invoke an internet request:<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpWebRequest httpReq = CreateHttpRequest(uri, false);<br><br>Please do update me on how calling the embedded DLL sets up the configuration information. <br><br>Thanks for your help.<br>Duane<br><br><div class="gmail_quote">
On Mon, Oct 27, 2008 at 11:20 AM, Paolo Molaro <span dir="ltr">&lt;<a href="mailto:lupus@ximian.com" target="_blank">lupus@ximian.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>On 10/25/08 Duane Wandless wrote:<br>
&gt; For me anyway I hit a bug in 2.0 that required me to load an EXE rather than<br>
&gt; a DLL.<br>
<br>
</div>It is not a bug in mono 2.0, it is a bug in your code because you didn&#39;t<br>
call mono_jit_exec () at all or on an executable assembly.<br>
<div><br>
&gt; &nbsp; &nbsp;-I/Library/Frameworks/Mono.framework/Versions/2.0/include/mono-1.0<br>
&gt; &nbsp; &nbsp;-I/Library/Frameworks/Mono.framework/Versions/2.0/include/glib-2.0<br>
&gt; &nbsp; &nbsp;-I/Library/Frameworks/Mono.framework/Versions/2.0/lib/glib-2.0/include<br>
&gt; &nbsp; &nbsp;- Other C++ Flags = $(OTHER_CFLAGS)<br>
&gt; &nbsp; &nbsp;- OTHER_LDFLAGS = -pthread<br>
&gt; &nbsp; &nbsp;-L/Library/Frameworks/Mono.framework/Versions/Current/lib -lmono -lpthread<br>
&gt; &nbsp; &nbsp;-lm -lgthread-2.0 -lglib-2.0 -lintl -rpath@loader_path/../Libraries<br>
<br>
</div>As the documentation shows, you should use:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;pkg-config --cflags mono<br>
and<br>
 &nbsp; &nbsp; &nbsp; &nbsp;pkg-config --libs mono<br>
<br>
Hardcoding the paths is incorrect as that will break with newer mono<br>
versions.<br>
<br>
lupus<br>
<font color="#888888"><br>
--<br>
-----------------------------------------------------------------<br>
<a href="mailto:lupus@debian.org" target="_blank">lupus@debian.org</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; debian/rules<br>
<a href="mailto:lupus@ximian.com" target="_blank">lupus@ximian.com</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Monkeys do it better<br>
</font><div><div></div><div>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br>