xcode4: Linker error: Directory not found for option

akbuildmaster picture akbuildmaster · Jan 18, 2012 · Viewed 27.2k times · Source

I'm getting this error for my profile build (debug build was OK).

{Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory]

Library not found for -lMyLib}

When I check the path, the directory exists and the lib file libMyLib.a exists as well. My library search path for the Profile build includes that directory $(SRCROOT)/../../../Mac/Profile/lib. I also made sure that the library was built under profile setting.

This only happens with profile build.

I'd really love to have some help although it may well be a no-brainer question.

Thank you!

EDIT: Found the solution myself Solved the problem: In my linker path, there were two directory entries. The second one was surrounded by double quotes while the first one wasn't. Xcode4 seems to have concatenated them into a single directory entry and apparently that was garbage. After I removed the quotation marks, the linker error was gone.

Answer

duongvanthai picture duongvanthai · Feb 10, 2012

Go to "Get Info" on the target. Click the "Build Settings" tab (i'm using Xcode4), and scroll down to "Search Paths", Where You delete all the values in "Library Search Paths".

Hope that helps...