If you need to go cross-platform, then it is probably best to use a makefile for all platforms. Xcode supports makefile builds as "legacy projects" - you lose some functionality and flexibility when you do this, but you still get the same code lookup, debugging at the source level, etc.
source share