I have a large existing Xcode project and now I want to add the armadillo library to it .
http://arma.sourceforge.net/
I have downloaded it (with macports)
I recently had a similar problem – Linking armadillo with Xcode.
I'll tell you how I fixed it. Two steps were necessary:
1) the xcode needs to "see" the file libarmadillo.dylib
(mine, located at /usr/lib/
) – it is Not the same as using libarmadillo.3.81.1.dylib
directly.
In order to do that, create a link to the file on xcode libraries (mine, located at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/
).
In summary:
$ sudo ln -s /usr/lib/libarmadillo.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libarmadillo.dylib
2) now I needed to "tell" the xcode to include this library on compile command.
For that:
TARGETS
(I have only one so...)Build Phases
tabarmadillo
and by now you should be seeing the library libarmadillo.dylib
in front of you, just add it!P.S. Within the header files whose armadillo was used, I included it using the full path (in my case, #include "/usr/include/armadillo"
)
That is it, I wish I could have helped you out.
Try to add libz.lib to your build target:
Add libz to your Link Binary With Libraries Build Phase
Source: https://testflightapp.com/sdk/doc/1.1/