Estoy tratando de instalar C++11 en 10.6.8, siguiendo esta guía de macports
Desafortunadamente la guía falla cuando llego al paso 7: Reconstruir cctools y ld64 para usar la versión más nueva de llvm:
sudo port -v -n upgrade --force --enforce-variants cctools -llvm34 +llvm40
falla con el mensaje de error:
In file included from /usr/include/limits.h:64:
/usr/include/machine/limits.h:10:2: error: architecture not supported
#error architecture not supported
/usr/include/machine/limits.h es:
/* This is the `system' limits.h, independent of any particular
compiler. GCC provides its own limits.h which can be found in
/usr/lib/gcc, although it is not very informative.
This file is public domain. */
#if defined (__i386__) || defined(__x86_64__)
#include
#elif defined (__arm__)
#include
#else
#error architecture not supported
#endif
/opt/local/etc/macports/macports.conf contiene:
# CPU architecture to target. Supported values are "ppc", "ppc64",
# "i386", and "x86_64". Defaults to:
# - OS X 10.5 and earlier: "ppc" on PowerPC, otherwise "i386".
# - OS X 10.6 and later: "x86_64" on Intel 64, otherwise "i386".
#build_arch i386
y
# Space-delimited list of CPU architectures to target when building
# universal. Defaults to "i386 ppc" on Mac OS X 10.5 and earlier,
# "x86_64 i386" on Mac OS X 10.6 through macOS 10.13, and "x86_64" on
# macOS 10.14 and later (the 10.14 SDK is not universal).
#universal_archs x86_64 i386
¿Alguien tiene un método funcional para instalar C++11 en 10.6.8?
0 votos
¿Qué procesador tienes, Intel o PPC? ¿Qué muestra
uname -a
?0 votos
Y qué se encuentra alrededor de la línea 10 de /usr/include/machine/limits.h
0 votos
@Mark, Snow Leopard solo es compatible con máquinas con procesadores Intel.
0 votos
Ok pero aún necesito la otra información
0 votos
@Mark actualizó con limits.h, ¡gracias!
0 votos
En /opt/local/etc/macports/macports.conf, ¿cuáles son los valores de build_arch y universal_archs?
0 votos
@Mark actualizado con los valores, ¡gracias de nuevo!
0 votos
Le preguntaría en la lista de correo de MacPorts
0 votos
Nota: el paso 7 no es lo que has escrito, verifica la versión + de llvm que deberías estar utilizando.