28 votos

¿Por qué es /usr/include falta? He Xcode y Herramientas de Línea de Comandos instalado (Mojave)

Acabo de actualizar a Mojave desde lo Alto de la Sierra y instalado Xcode además de sus herramientas de línea de comandos y herramientas adicionales. Nada va a compilar desde la terminal, todo lo que dice /usr/include falta!

He comprobado y TODOS los Dev relacionados con directorios bajo /usr faltan!

Alguna idea de cómo solucionarlo?

23voto

Regent Puntos 111

Usted tiene que ejecutar otro paso después de instalar las herramientas de línea de comandos:

installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

Por qué? Ni idea, habitual de Apple, el nuevo sistema operativo herramienta de construcción de baile.

6voto

Perry Puntos 101

El "por qué" es debido a que Apple ha dejado de utilizar el tener un /usr/include distinta de la SDK. Usted no debe depender de tener que ir hacia adelante.

Los compiladores ya saben encontrar su incluye dentro de la SDK, así que no hay necesidad real para el directorio /usr/include directorio. Usted puede encontrar el SDK del directorio de instalación para los archivos de inclusión mediante xcrun --show-sdk-path

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