He instalado gcc 4.6 usando macports. El prefijo es /opt/local
, y conseguir la esperada ruta de inclusión:gcc en Mac OS X: cómo vincular las bibliotecas instaladas con MacPorts?
#include "..." search starts here:
#include <...> search starts here:
/opt/local/include/gcc46/c++/
/opt/local/include/gcc46/c++//x86_64-apple-darwin10
/opt/local/include/gcc46/c++//backward
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1/include
/opt/local/include
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1/include-fixed
/usr/include
/System/Library/Frameworks
/Library/Frameworks End of search list.
Sin embargo, /opt/local/lib
no parece estar en la ruta de búsqueda de biblioteca, así que tengo que especificar con -L/opt/local/lib
cuando se utiliza g ++ en la línea de comandos:
Library search paths:
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1
/opt/local/lib/gcc46
/usr/lib
/usr/local/lib
Framework search paths:
/Library/Frameworks/
/System/Library/Frameworks/
Esto es un problema para otras bibliotecas instaladas con macports. ¿Hay alguna manera fácil de agregar /opt/local/lib
a la ruta de búsqueda de la biblioteca? He intentado configurar DYLD_LIBRARY_PATH
en vano. Estoy usando Mac OS X 10.6.8.
'DYLD_LIBRARY_PATH' es para carga dinámica en tiempo de ejecución, no tiempo de compilación. – Dani