There's something strange with Xcode going on. If I have many .dylib and .a libraries in a common place (like /opt/local/lib), and if I tell it to link with libopencv and libSDL2 (for example) from that folder, at run-time during initialization it will warn me in the console that some function was found both in libSDL.dylib (from same folder) and libSDL2.dylib (and the choice will be undefined), despite me never choosing to link with libSDL in the Xcode project. What is going on? Is it trying to link with all libraries from /opt/local/lib? Can I fix this issue, preferably without moving libraries to a local folder or using an external build tool (unless Xcode works seamlessly with external build tools)? If all else fails, what C++ IDEs would you recommend? Is JetBrains AppCode for C++ too, not just Objective-C? Otherwise I guess I can try command-line build tools like SCons or Make.