|May 28, 2012, 04:26 AM||#1|
Xcode 4 plain C static library linking
I would like to build a plain C console app in Xcode. I have 5 source files added to a project and a library, say libMyLib.a. The C source files obviously use the library. I can't get this to work, the linker produces errors of type "Undefined symbols for architecture x86_64..." I have checked with lipo that the static library supports this architecture. I tried various options suggested on forums: setting paths to headers (absolute, as well as using $(SOURCE_ROOT)), setting Build Phases -> Link Binary With Libraries, using workspaces. The same source code compiles fine when using command line gcc. I have also tried setting additional linker flags in Xcode to those that I use with make. Nothing works. What am I missing?
Thanks in advance!
|May 28, 2012, 10:46 AM||#2|
Post the complete text of the linker error message. Copy and paste it; don't paraphrase or retype it.
Post the exact command-line you used in Terminal. Again: copy and paste.
|May 28, 2012, 12:12 PM||#3|
I was just about to post all the linker errors and command line results when I noticed that the Xcode project is missing one file... the one that utilizes the library wrapping its functions. The symbols were so similar to those supped by the library that I missed this! After adding it the code compiles without errors.
Thank you for helping me find this silly problem.
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|Xcode library loading oddities||printz||Mac Programming||2||Apr 13, 2014 12:15 PM|
|Xcode - conio.h library||ojb13004||Mac Programming||6||Dec 20, 2013 08:38 PM|
|Problems with linking to Boost dylibs in Xcode||TastyCocoa||Mac Programming||2||Aug 17, 2012 04:58 AM|
|Xcode 4 Dynamic Linking - Not working AT ALL||rcplusplus||Mac Programming||0||Aug 7, 2012 04:49 PM|
|Regex C++ Xcode library||Poethetortoise||Mac Programming||0||Aug 6, 2012 04:53 PM|
All times are GMT -5. The time now is 08:04 AM.