<div class="gmail_quote">On Sun, Mar 28, 2010 at 8:26 AM, Seth Burleigh <span dir="ltr"><<a href="mailto:seth@tewebs.com">seth@tewebs.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I have this in my c:*user-ld-flags*<br>
("-L\"/usr/local/cintools/\"" "-lcin")<br></blockquote><div><br></div><div>Remove the \"...\" from the first arguments</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Now, when i compile, it surrounds everything with single quotes, giving<br>
something like this:<br>
<br>
gcc .... '-L\"/usr.......\"' '-lcin'<br></blockquote><div><br></div><div>The single quotes are there for two reasons: to allow arguments that contain spaces in the strings, such as pathnames (c:\Documents and Settings\...), and to prepare the migration towards EXT:RUN-PROGRAM which requires individual arguments in a list.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Now, ive tested this on regular c code, and the compiler doesn't care if<br>
any link statements are in single quotes, but the -L statement wont work<br>
with the single quotes surrounding it. If i take them out, the compiler<br>
finds the library.</blockquote><div><br></div><div>The double quotes inside the single quotes mess everything up: the compiler thinks they form part of the -L option.</div><div><br></div><div>Juanjo </div></div><br>-- <br>
Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>