xcode osx-lion osx-snow-leopard openframeworks

¿Dónde obtener macos SDK 10.6 para Xcode?



osx-lion osx-snow-leopard (5)

Algunos SDK (con Xcode) se pueden descargar desde enlaces directos. Lista aquí: http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html

Algunos no funcionan, pero hay algo que todavía puedes descargar. Por ejemplo: http://adcdownload.apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg

Estoy teniendo Xcode 4.4 en OS X Lion. Me gustaría instalar el SDK de Mac 10.6, también conocido como SDK de macosx10.7, porque necesito compilar openFrameworks.

Descubrí que necesito descargar herramientas adicionales de este sitio . Sin embargo no encontré ningún SDK 10.6 allí. También intenté buscar en Preferencias de Xcode -> Descargas -> Componentes, pero no hay forma.

Me pregunto cómo puedo instalar SDK anteriores para Xcode.


Desafortunadamente, Apple tiende a hacer esto mucho más difícil de lo que te gustaría. No puedes descargar SDKs por sí mismos. Vienen como parte de versiones específicas de Xcode. Así que tienes que descargar la versión correcta de Xcode. Busque "10.6" y verá que desea Xcode 4.1.

Una vez que lo descargue, puede instalarlo (esa versión entrará en / Developer, por lo que no interrumpirá su / Versión de aplicaciones), o puede abrir el paquete y encontrar los SDK en él. Si no sabes cómo abrir estos paquetes, solo instálalos.

Una vez que hagas eso, busca "MacOSX10.6.sdk". Me olvido exactamente dónde está en esa versión particular.

Lo que hago en ese momento es copiar el SDK en un directorio / SDKs. De esa manera siempre los tengo todos.

Ahora, debes agregarlo a tu versión actual de Xcode. Puede hacerlo haciendo enlaces simbólicos en /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs. Si quieres, puedes usar mi pequeño script de link-sdks para eso.

ACTUALIZACIÓN: En las versiones modernas de Xcode (7.3+) para usar SDK anteriores edite MinimumSDKVersion aquí:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist


Si busca en los foros de openFrameworks , hay algunas publicaciones en las que las personas proporcionan enlaces de descarga desde sus carpetas públicas de Dropbox, por ejemplo.



Un poco fuera de tema, pero encontré un problema muy similar al intentar instalar Erlang usando kerl .

Todo funcionó para mí hasta el paso "kerl build ...". El registro de compilación mostró el siguiente error:

odbcserver.c:117:10: fatal error: ''sql.h'' file not found #include "sql.h"

El problema es que ODBC ya no forma parte de la instalación de Mavericks (es decir, MacOS 10.6 SDK no está instalado). Recopilando consejos de una variedad de sitios, ninguno de los cuales funcionó solo, el siguiente conjunto de pasos solucionó el problema:

  1. brew install unixodbc : instala las bibliotecas ODBC que faltan e incluye archivos (por ejemplo, sql.h).
  2. Establezca CFLAGS para que apunte al directorio de inclusión para la instalación de unixodbc como parte del comando de compilación de kerl (por ejemplo,):

    CFLAGS = "- I / usr / local / Cellar / unixodbc / 2.3.2 / include" ./kerl build R15B R15B

Esto apunta la compilación a los archivos de inclusión ODBC.

Mi entorno es Mavericks, las herramientas de línea de comandos de xcode y xcode v5.1.1.