1 votos

C++11 en Snow Leopard 10.6.8

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.

1voto

Ken Cunningham Puntos 11

El proceso para instalar c++11 en 10.6.8 en MacPorts ha sido automatizado recientemente, y para la mayoría de los usuarios, ahora sucede automáticamente. Las instrucciones anteriores que estabas siguiendo ya no son necesarias.

El proceso de instalación lleva a MacOSX 10.6.8 funcionando con un libc++ razonablemente actual, clang-8.0 (actualmente -- clang-9.0 también está disponible), y los cimientos requeridos en cctools (ensamblador, ranlib, etc) y ld64 (enlazador) para instalar software que requiere los estándares c++17 actualmente disponibles, y más nuevos a medida que clang/llvm progresan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X