Clasificación de errores de compilation cuando se usan múltiples versiones diferentes de Xcode

Estoy en Yosemite y trato de comstackr un package de software usando g++ . La compilation de este package en particular ya había funcionado en Mountain Lion bajo Xcode 4.6.3, pero ahora tengo Xcode 6.1.1 y el software no comstackrá. Por esta razón, me gustaría poder cambiar entre las diferentes versiones de Xcode. Debo decir que estoy trabajando exclusivamente con las herramientas de command-line (CLT), make , g++ y similares. Ahora instalé una versión anterior de Xcode, 4.6.3, de modo que la situación es la siguiente:

  • / Aplicaciones / Xcode.app: versión actual de Xcode, 6.1.1
  • /Aplicaciones/Xcode4.6.3/Xcode.app: versión anterior de Xcode, 4.6.3

Estaba planeando cambiar entre estos dos usando sudo xcode-select -s PATH . Por lo que puedo decir, este command funciona, y puedo verificar el resultado usando sudo xcode-select -p . Además, tengo CLT instalados en /usr/bin , de modo que, por ejemplo, which g++ muestra /usr/bin/g++ . Aún así, si cambio a la versión anterior de Xcode, el package no se comstackrá. Curiosamente, encuentre debajo la salida de g++ -v para las dos versiones diferentes de Xcode:

Para Xcode 6.1.1:

 g++ -v Configunetworking with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix 

Para Xcode 4.6.3:

 g++ -v couldn't understand kern.osversion `14.1.0' Using built-in specs. Target: i686-apple-darwin11 Configunetworking with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 

Entonces mis preguntas son:

¿Qué no couldn't understand kern.osversion 14.1.0 el post couldn't understand kern.osversion 14.1.0 refiérase a? ¿Es esto algo por lo que debería estar preocupado?

Por qué continúa mostrando

 --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 

en la salida de g++ -v después de seleccionar la versión anterior, apuntando al nuevo package Xcode, aunque cambié la ruta Xcode usando sudo xcode-select -s PATH ?

¿Cuál es tu forma preferida de tener múltiples versiones de Xcode, cada una con su propio set de CLT, instaladas al mismo time?

Sería genial si alguien pudiera aclarar las cosas.

Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).