2011-05-14 19 views
5

Tengo NetBeans 6.9 instalado en Mac OS Snow Leopard. Además, instalé gcc 4.4 a través de MacPorts para experimentar con C++ 0x. Creo que, por defecto, NetBeans utiliza el compilador estándar de Apple gcc 4.2 que se invoca a través de un enlace simbólico g++ que se encuentra en /usr/bin.Integre GCC 4.4 con NetBeans en una Mac

Mi pregunta es: ¿cómo puedo seguir usando el nuevo compilador?

He intentado crear una nueva colección de herramientas en NetBeans especificando el directorio predeterminado en /opt/local/bin que es donde está presente gcc 4.4. Pero esto provocó mensajes de error, es decir, No se encontraron conjuntos de compiladores .... También traté de modificar la colección de herramientas existente GNU al especificar de forma selectiva el comando del compilador de C++ como /opt/local/bin/x86_64-apple-darwin10-g++-mp-4.4. Sin embargo, esto causó errores de compilación que ni siquiera entendí. Cualquier idea apreciada.

Respuesta

1

Lo que usted describe aquí, la adición de una nueva cadena de herramientas con ese camino, simplemente debe trabajo con gcc 4.4, ver aquí http://forums.netbeans.org/post-70004.html
¿Seguro no le falta nada en su GCC 4.4?

El único paso que falta es hacer clic en la opción "Restablecer configuraciones" en la pestaña Asistencia del código después de crear la cadena de herramientas, para asegurarse de que la ayuda del código seleccione los nuevos encabezados.

+0

Gracias, pero lo que describes no se aplica a mí. No experimento ningún problema relacionado con la Asistencia del Código. No puedo agregar una nueva colección de herramientas con '/ opt/local/bin' como su directorio de trabajo. – Kerido

+0

Sí, lo sé, pero quería mostrar este mensaje, demuestra que lo que está haciendo debería funcionar, hasta la versión específica de gcc. Entonces, si se rompe, no es que no estés haciendo lo correcto, sino que algo está roto en tu instalación, incluso si no tengo una idea específica de qué. – jmd

1

Esto funciona para mí:

Crear un directorio para su cadena de herramientas:

mkdir -p ~/toolchains/gcc-4.4-mp/bin 

continuación, enlazar los binarios de gcc en el directorio bin

cd ~/toolchains/gcc-4.4-mp/bin 
ln -fs /opt/local/bin/*-mp-4.4 

y dar herramientas de GCC sus nombres sin modificar la espalda :

for x in *-mp-4.4 ; do ln -fs $x ${x%-mp*} ; done 

o

for x in *-mp-4.4 ; do mv $x ${x%-mp*} ; done 

Ahora puede agregar ~/toolchains/gcc-4.4-mp/bin como un nuevo Toolchain Colección.

0

Aquí está la solución "más fácil". Edite su variable de entorno PATH y luego abra NetBeans.

sudo port install gcc_select 
sudo gcc_select mp-gcc44 

# tcsh: 
setenv PATH /opt/local/bin:${PATH} 

# bash: 
PATH=/opt/local/bin:${PATH}; export PATH 

# And then: 
open /Applications/NetBeans.app 

Usted debe ser bueno para ir después de que a menos que NetBeans (utiliza una ruta absoluta al compilador).

Cuestiones relacionadas