tengo Xcode 3.2 instalado en /Xcode3.2, e hicieron no instalar nada en/desarrollador. Cuando deseo hacer el desarrollo, comienzo a una concha de la siguiente maneraaclocal/autoconf informa que falta m4sugar.m4 en Mac OS X?
alias sysroot='PATH=${PATH}:${XCODE}/usr/bin CFLAGS=--sysroot\ ${SDK_ROOT} CXXFLAGS=--sysroot\ ${SDK_ROOT} LDFLAGS=--sysroot\ ${SDK_ROOT} CPPFLAGS=--sysroot\ ${SDK_ROOT}'
donde XCODE
es /Xcode3.2
y SDK_ROOT
es ${XCODE}/SDKs/MacOSX10.6.sdk
. Esto maneja la mayoría de las rarezas de tratar de construir proyectos. Sin embargo, hace poco encontré con un caso en el que quería volver a ejecutar aclocal
y obtuve el siguiente error:
autom4te: m4sugar/m4sugar.m4: no such file or directory
aclocal: /Xcode3.2/usr/bin/autom4te failed with exit status: 1
Especificación -I
banderas a aclocal
para apuntar a la alternativa /Xcode3.2/usr/share/aclocal-1.10
y /Xcode3.2/usr/share/aclocal
no parece ayudar. Si uso --verbose
, y luego volver a ejecutar el comando m4
enumera de forma manual con una bandera -I
añadido para apuntar a /Xcode3.2/usr/share/autoconf
, a continuación, que funciona, pero me parece que no puede canalizarla a través de aclocal
. Además la variable de entorno que M4PATH
los man
páginas para m4
sugieren me deja añadir rutas no parece hacer una diferencia. (Y establecer una variable de entorno sería mi configuración preferida, solo para poder agregarla al alias anterior.)
Hasta ahora, no he encontrado una solución que no sea el procedimiento "sucio" de crear un enlace simbólico de /usr/share/autoconf
a /Xcode3.2/usr/share/autoconf
. ¿Hay alguna otra forma mejor?
NOTA: La razón por la que sigo tales líneas claras entre las instalaciones de las herramientas de desarrollo y el sistema operativo es proporcionar compilaciones-OS cruz fiables (por ejemplo, por lo que las herramientas de una versión de Xcode no perturban el comportamiento de construcción de otra versión de Xcode.)
autom4te y m4 y todas estas herramientas se instalan junto con Xcode cuando instalas el Herramientas de desarrollador proporcionadas por Apple en Mac OS X. Esto contra instalar todas ellas a través de fink o darwinports, etc. Puede optar por que coloquen copias útiles (¿quizás enlaces?) En/usr/lo que sea, pero todas ellas viven en/Xcode3 .2- o/rutas con prefijo desarrollador en su lugar. Por lo tanto, no soy responsable de la configuración de autoconf: todo es Apple. Parece que necesitan parametrizar su autom4te.cfg cuando lo instalan en una ubicación no estándar (por ejemplo, /Xcode3.2). La reparación de .cfg hace que funcione. ¡Gracias! –
El error de sugerencia para parametrizar sus rutas autom4te.cfg se ha archivado como rdar: // 9454686. –