Re: Linking a lib in XCode
Re: Linking a lib in XCode
- Subject: Re: Linking a lib in XCode
- From: Terry Simons <email@hidden>
- Date: Thu, 13 Mar 2008 07:21:01 -0400
Why is it useless to add the /usr/include/libxml2 path to the header
include path? I'm doing the same in my project. Please explain.
Doing what Mark did dies work for me, so clearly there isn't a single
right answer, but I don't understand the Xcode-specific alternative
here. Using header paths, library paths, and -lfoo type project
settings are the only way I know.
-Terry
Sent from my iPhone
On Mar 13, 2008, at 4:17 AM, Jean-Daniel Dupas
<email@hidden> wrote:
That -lxml with a lower case L, not an upper case i.
In fact, you do not have to add this linker flag. Xcode do it
already when you add libxml.dylib in your target.
And you can also remove the '/usr/include/libxml2/**' entry in your
search path, it is useless.
Le 13 mars 08 à 09:02, Mark Haskins a écrit :
Thanks for the responses guys.
I added /usr/include/libxml2 and /usr/include/libxml2/** to
the 'Header Search Paths' in the Project Get Info dialogue and the
error went away. Looks like I need to read up more on the working
of XCode and GCC. Those Linux days are long in the past :)
When I added -lxml to the 'Other Linker Flags' setting I got an
error about unknown option. I guessed this might be the place to
put it based on the wording in George's email, but I probably wrong.
Anyhow thanks for the help
Mark
On Thursday, March 13, 2008, at 02:23AM, "Terry Simons" <email@hidden
> wrote:
Based on the error it looks like Mark's code is trying to reference
the libxml2 header directory from /usr/include/libxml2... so it
should
be /usr/include/libxml2 (or /usr/include/libxml2/**) not /usr/
include/
libxml2/libxml/** which would expand to: /usr/include/libxml2/
libxml/
libxml/xmlmemory.h if he's doing something like:
#include <libxml/xmlmemory.h>
Which is what it looks like to me. ;)
- Terry
On Mar 12, 2008, at 7:31 PM, George Warner wrote:
On Wed, 12 Mar 2008 19:52:40 +0000, Haskins Mark <email@hidden
>
wrote:
I'm struggling to do something which should be very simple and
I've
probably missed something somewhere along the way.
I'm writing an application that uses XML, and I am attempting to
add
the libxml2.2.dylib library to the project as I believe that this
will
resolve my
error: libxml/xmlmemory.h: No such file or directory
error.
Cut and paste these into your project or target settings (for all
configurations):
HEADER_SEARCH_PATHS = /usr/include/libxml2/libxml/**
OTHER_LDFLAGS = -lxml
--
Enjoy,
George Warner,
Schizophrenic Optimization Scientist
Apple Developer Technical Support (DTS)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden