configure: error: Der C-Compiler kann keine ausführbaren Dateien erstellen

141

Ich habe eine Reihe ähnlicher Fragen zum Stackoverflow geprüft, aber noch keine Antwort gefunden.

Ich versuche, memcached unter Lion OSX wie hier gezeigt zu installieren .

Folgendes bekomme ich:

j-court-demones-macbook-pro:libevent-1.4.12-stable jcourtdemone$ ./configure; make
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: in `/tmp/libevent-1.4.12-stable':
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found.  Stop.

Ich habe Xcode neu installiert, wie an einigen Stellen empfohlen, aber keine Würfel.

Hier ist mein config.log:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.63.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = j-court-demones-macbook-pro.local
uname -m = x86_64
uname -r = 11.3.0
uname -s = Darwin
uname -v = Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64

/usr/bin/uname -p = i386
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
     Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64
Kernel configured for up to 8 processors.
4 processors are physically available.
8 processors are logically available.
Processor type: i486 (Intel 80486)
Processors active: 0 1 2 3 4 5 6 7
Primary memory available: 4.00 gigabytes
Default processor set: 109 tasks, 599 threads, 8 processors
Load average: 0.98, Mach factor: 7.01
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /opt/local/bin
PATH: /opt/local/sbin
PATH: /opt/local/bin
PATH: /opt/local/sbin
PATH: /usr/bin
PATH: /Developer/usr/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/local/bin
PATH: /usr/X11/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2077: checking for a BSD-compatible install
configure:2145: result: /usr/bin/install -c
configure:2156: checking whether build environment is sane
configure:2199: result: yes
configure:2224: checking for a thread-safe mkdir -p
configure:2263: result: ./install-sh -c -d
configure:2276: checking for gawk
configure:2306: result: no
configure:2276: checking for mawk
configure:2306: result: no
configure:2276: checking for nawk
configure:2306: result: no
configure:2276: checking for awk
configure:2292: found /usr/bin/awk
configure:2303: result: awk
configure:2314: checking whether make sets $(MAKE)
configure:2336: result: yes
configure:2575: checking for gcc
configure:2591: found /Developer/usr/bin/gcc
configure:2602: result: gcc
configure:2834: checking for C compiler version
configure:2842: gcc --version >&5
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5484)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2846: $? = 0
configure:2853: gcc -v >&5
Using built-in specs.
Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5484~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5484)
configure:2857: $? = 0
configure:2864: gcc -V >&5
gcc-4.0: argument to `-V' is missing
configure:2868: $? = 1
configure:2891: checking for C compiler default output file name
configure:2913: gcc    conftest.c  >&5
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
configure:2917: $? = 1
configure:2955: result: 
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "libevent"
| #define VERSION "1.4.12-stable"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:2961: error: in `/tmp/libevent-1.4.12-stable':
configure:2964: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_AWK=awk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /tmp/libevent-1.4.12-stable/missing --run aclocal-1.10'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /tmp/libevent-1.4.12-stable/missing --run tar'
AR=''
AUTOCONF='${SHELL} /tmp/libevent-1.4.12-stable/missing --run autoconf'
AUTOHEADER='${SHELL} /tmp/libevent-1.4.12-stable/missing --run autoheader'
AUTOMAKE='${SHELL} /tmp/libevent-1.4.12-stable/missing --run automake-1.10'
AWK='awk'
BUILD_WIN32_FALSE=''
BUILD_WIN32_TRUE=''
CC='gcc'
CCDEPMODE=''
CFLAGS=''
CPP=''
CPPFLAGS=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DEFS=''
DEPDIR=''
DSYMUTIL=''
ECHO='/bin/echo'
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP=''
EXEEXT=''
F77=''
FFLAGS=''
GREP=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LN_S=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /tmp/libevent-1.4.12-stable/missing --run makeinfo'
MKDIR_P='./install-sh -c -d'
NMEDIT=''
OBJEXT=''
PACKAGE='libevent'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
RANLIB=''
SED=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
VERSION='1.4.12-stable'
ac_ct_CC='gcc'
ac_ct_CXX=''
ac_ct_F77=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build=''
build_alias=''
build_cpu=''
build_os=''
build_vendor=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host=''
host_alias=''
host_cpu=''
host_os=''
host_vendor=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='$(SHELL) /tmp/libevent-1.4.12-stable/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(top_builddir)/./install-sh -c -d'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE "libevent"
#define VERSION "1.4.12-stable"

configure: exit 77
CourtDemone
quelle
2
Um Leute zu retten, die durch Ihr Protokoll jagen, ist der wahre Fehler:ld: library not found for -lcrt1.10.5.o
Greg Hewgill
1
Die Frage ist, haben Sie schon einmal etwas anderes auf diesem Computer kompiliert oder ist dies das erste Mal?
Greg Hewgill
1
Ich fürchte, diese Frage bezieht sich nicht wirklich auf die Programmierung , sondern eher auf die Installation von Software . Wenn Sie nichts über Programmierung wissen, gibt es bessere Orte, um die Art von Hilfe zu finden, nach der Sie suchen.
Greg Hewgill
2
Ich bin mir nicht sicher, ob ich dem Urteil "nicht programmierbezogen" zustimme. Das Problem scheint darin zu liegen, dass die Entwicklertools installiert und konfiguriert wurden (natürlich dachte ich, dass sie standardmäßig auf Lion installiert sind). Wenn dies der Fall ist, handelt es sich um "Tools, die für den Programmierberuf einzigartig sind" oder was auch immer in den häufig gestellten Fragen steht.
dmckee --- Ex-Moderator Kätzchen
4
Ich habe diesen Artikel gefunden, weil beim Versuch, eine iOS-Bibliothek auf einem Computer zu erstellen, auf dem ich definitiv schon seit einiger Zeit programmiere, ein sehr ähnliches Problem auftritt. Scheint mir sehr gültig zu sein!
Andy Dent

Antworten:

117

Sie haben einen alten Satz von Entwicklertools. gcc meldet seine Version als 4.0.1. Dies kann durch die Migration von einer älteren Version des Betriebssystems übrig bleiben. Wenn Sie Xcode 4.3.x installiert haben, müssen Sie es starten, in die Einstellungen gehen, die Registerkarte Downloads auswählen und neben dem Befehlszeilentools-Paket auf "Installieren" klicken.

Ken Thomases
quelle
4
Wenn Sie diese Antwort lesen, sollten Sie dies auf jeden Fall tun. Beachten Sie jedoch, dass dies Ihr Problem mit anderen Paketen, die Sie erstellen möchten, nicht lösen wird. Installieren Sie also zuerst die Befehlszeilentools und sehen Sie dann die Antwort von @sterescott unten. Das sollte Ihre Probleme lösen. Einige Pakete wie mod_jk verwenden /usr/sbin/apxs -q CCin configure, um nach dem C-Compiler zu fragen. APXS spuckt es aus, aber es hat den falschen Pfad, deshalb bekommen Sie immer wieder Fehler.
Adrian Rodriguez
1
Dies half, aber die endgültige Lösung kam von hier: glenscott.co.uk/blog/2011/08/29/…
Jazzy
1
Befehlszeile Tools-Pakete sind jetzt verfügbar unter: developer.apple.com/downloads
Danny D'Amours
3
In Xcode 7 befinden sich die Befehlszeilentools auf der Registerkarte Standorte. In meinem Fall habe ich das Problem bei der Installation von Python behoben, indem ich Xcode 7.3.1
Marco Pelegrini
Wenn jemand dies 2017 oder später liest, sollten Sie das Systemdatum auf Februar 2013 zurücksetzen, da sonst ein Fehler auftritt, der besagt, dass das Bluetooth-Paket nicht vertrauenswürdig ist. Ein Problem mit einem abgelaufenen Zertifikat.
Johannes Jander
140

Ich habe 10.8 installiert und Xcode 4.4 mit Befehlszeilentools, und dennoch wurde dieser Fehler angezeigt. Anstatt Xcode neu zu installieren, habe ich festgestellt, dass meine config.log zwei relevante Zeilen enthält:

configure:5130: checking for C compiler version
configure:5139: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc --version >&5

Dieser Weg existierte für mich nicht. Stattdessen hatte ich:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain

Der C-Compiler ("cc") befindet sich in diesem xctoolchain-Verzeichnis. Ich habe einen Symlink für OSX10.8.xctoolchain erstellt, der auf XcodeDefault.xctoolchain verweist, und das hat ihn behoben. Jetzt kann das zwischengespeicherte Installationsskript die Compilerversion finden und seinen Weg fortsetzen.

cd /Applications/Xcode.app/Contents/Developer/Toolchains
sudo ln -s XcodeDefault.xctoolchain OSX10.8.xctoolchain

Wie in den Kommentaren vorgeschlagen, können Sie den obigen Symlink-Befehl aktualisieren, wenn Sie dieses Problem unter Yosemite (10.10) oder Mavericks (10.9) haben, um auf diese bestimmte Version ( OSX10.9.xctoolchainoder OSX10.10.xctoolchain) zu verweisen .

Stereoscott
quelle
4
Das hat bei mir funktioniert, danke! Ich habe eine Neuinstallation von OSX 10.8 und den neuesten Xcode + Command Line Tools, daher scheint dies kein Problem im Zusammenhang mit der Aktualisierung von OSX gewesen zu sein.
Earldouglas
1
@ James Toller Punkt. Ich hatte auch eine Neuinstallation von OSX 10.8.
Stereoscott
1
cd /Applications/Xcode.app/Contents/Developer/Toolchains;sudo ln -s XcodeDefault.xctoolchain OSX10.8.xctoolchain
Jonathan Larson
Das hat bei mir nicht funktioniert. Was für mich funktioniert hat, war das Upgrade meiner Befehlszeilentools (siehe stackoverflow.com/a/19993810/130664 ).
Raam Dev
2
Gleiches gilt für Mavericks: sudo ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain
izilotti
69

Wenn diese Fehlermeldung angezeigt wird, haben Sie die Xcode-Lizenzvereinbarung nach einem Upgrade möglicherweise noch nicht akzeptiert .

Stellen Sie zunächst sicher, dass Sie Ihre Befehlszeilentools aktualisiert haben:

$ xcode-select --install

Jetzt möchte Apple, dass Sie der Lizenz zustimmen, bevor Sie diese Tools verwenden können:

$ gcc
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

$ sudo gcc
You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.
[...]

Nachdem Sie es akzeptiert haben, funktionieren die Befehlszeilentools wie erwartet.

konrad
quelle
2
Das hat bei mir funktioniert; Xcode wurde installiert (saubere Mavericks-Installation), aber die Befehlszeilentools wurden nicht automatisch installiert.
JESii
Das hat bei mir wunderbar funktioniert. Ich habe iperf3 installiert und immer wieder den Fehler "c compiler kann keine ausführbaren Dateien installieren" erhalten. Ich habe "xcode-select --install" verwendet und es hat perfekt funktioniert.
Blairg23
Dies scheint das Problem bei Yosemite zu beheben. Obwohl XCode 6 jetzt mit vorinstallierten Befehlstools geliefert wird und ich Clang über die Befehlszeile ausführen konnte, schlug ./configure fehl, bis ich xcode-select
sapi
Einige System- / Sicherheitsupdates scheinen die Lizenzvereinbarung zu deaktivieren, und Sie müssen diesen Schritt erneut ausführen.
Matt Sanders
Geschah nach einer Beta-Installation von El Capitan.
Joel Day
13

Ich hatte die Befehlszeilentools bereits in xcode installiert, aber ich habe immer noch einen Fehler gemacht bei:

line 3619: /usr/bin/gcc-4.2: No such file or directory

Als ich eintrat which gcc, kehrte es zurück

/usr/bin/gcc

Als ich eintrat, gcc -vbekam ich ein paar Sachen

..  
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

Also habe ich einen Symlink erstellt:

cd /usr/bin
sudo ln -s gcc gcc-4.2

Und es hat funktioniert!

(Die Datei config.log befindet sich in dem Verzeichnis, in das make versucht, etwas einzubauen.)

Rimian
quelle
In der config.log habe ich gesehen, dass CC = '/ usr / bin / gcc-4.2', aber ich habe ein ls des Verzeichnisses gemacht und es gab nichts. So war das Problem auf diese Weise ziemlich klar. Ich habe den Symlink und die BAM erstellt! Alles gut.
James2doyle
1
Nach langem Suchen ist dies genau der Trick, den ich brauchte! Danke-
HSeldon
12

Ich hatte gerade dieses Problem beim Aufbau von Apache. Die Lösung, die ich verwendete, war dieselbe wie Mostafa, ich musste 2 Variablen exportieren:

export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
CPP='/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -E'

Dies war ein Mac OSX Mavericks

David Williams
quelle
Vielen Dank, dies funktionierte unter OS X für die Ausführung ./configurevon Apache
Art
5

Holen Sie sich zuerst den gcc-Pfad mit

Befehl: welche gcc

Ausgabe: / usr / bin / gcc

Ich hatte das gleiche Problem. Bitte legen Sie den gcc-Pfad im folgenden Befehl fest und installieren Sie ihn

CC = / usr / bin / gcc rvm install 1.9.3

Wenn Sie später " Ruby wurde ohne Dokumentation erstellt " erhalten, führen Sie den folgenden Befehl aus

rvm docs generate-ri

Gurudath BN
quelle
Funktioniert auch in High Sierra
Artur79
4

Für mich war es ein Problem mit gcc, hervorgehoben durch gcc -v. Es war vor kurzem darauf zurückzuführen, dass Xcode aktualisiert wurde, um sudo xcode-select -switch /Applications/Xcode.appdas Problem zu beheben.

Homerjam
quelle
3

Das Einstellen von 'clang' als Compiler-Konfiguration sollte für mich funktionieren:

export CC=clang
pip install --no-clean pycrypto
yndolok
quelle
2

Wenn jemand hierher kommt, weil RVM / Ruby Probleme verursacht (Middleman / Grunt), habe ich mein Problem gelöst.

PS. Die Antwort von Steroscott hat mein Problem vor einiger Zeit behoben ... diesmal nicht der Fall.

In meinem Fall versucht rvm, einen heruntergeladenen gcc über homebrew zu verwenden. Ich habe eine Brau-Deinstallation von gcc (gcc46 für mich) ausgeführt und den Code für die Ruby-Installation (altes Projekt old ruby ​​v) erneut ausgeführt.

$ brew uninstall gcc46

$ rvm install 1.9.3

Während dieses Prozesses der Überprüfung auf Anforderungen wurde automatisch ein neueres gcc für mich und den Boom abgerufen. Jetzt funktioniert alles. Oh, eine große Anmerkung, die gcc-Installation über den Befehl rvm kann ungefähr 10-15 Minuten dauern, ohne dass Text ausgegeben wird. Sie ist nicht eingefroren :) Viel Glück

jasonsemko
quelle
Die wichtige Nachricht von rbenv war für mich: Für die meisten Programme llvm-gccfunktioniert der Compiler einwandfrei . Versionen von Ruby, die älter als 1.9.3-p125 sind, sind jedoch nicht kompatibel mit llvm-gcc. Um ältere Versionen von Ruby zu erstellen, muss der offizielle GCC-Compiler auf Ihrem System installiert sein. UM DAS PROBLEM ZU BEHEBEN: Installieren Sie das Apple-gcc42-Paket von Homebrew mit dem folgenden Befehl: Brauen Sie Tap Homebrew / Dupes; brauen installieren apple-gcc42
schmijos
2

Ich habe diese ganze Seite wütend gelesen und gehofft, eine Lösung zu finden für:

"configure: error: C compiler cannot create executables"

Am Ende hat nichts funktioniert, weil mein Problem ein "Tippproblem" war und mit CFLAGS zusammenhängt. In meiner .bash_profile-Datei hatte ich:

export ARM_ARCH="arm64”
export CFLAGS="-arch ${ARM_ARCH}"

Wie Sie beobachten können --- export ARM_ARCH = "arm64" --- ist das letzte Anführungszeichen nicht dasselbe wie das erste Anführungszeichen. Das erste (") ist legal, das zweite (") nicht.
Dies geschah, weil ich den Fehler gemacht habe, TextEdit zu verwenden (ich arbeite unter MacOS), und dies ist anscheinend eine Funktion namens SmartQuotes: Das Anführungszeichen ändert sich von selbst in den illegalen Stil, wenn Sie etwas direkt daneben bearbeiten.
Lektion gelernt: Verwenden Sie einen geeigneten Texteditor ...

Florin Odagiu
quelle
0

In meinem Fall habe ich es versucht, xcode-select --installaber es heißt, dass es nicht im Laden erhältlich ist. Dann überprüfte ich, inspiriert von Rimian, mein gcc:gcc -v und dann bekam ich eine Nachricht, dass ich nicht einverstanden war.

Von diesem Punkt an habe ich nur den Einigungsprozess von verfolgt gcc -v, nachdem ich zugestimmt hatte, dass es für mich gut funktioniert.

Topf
quelle
0

Stellen Sie sicher, dass der Name Ihrer Xcode-Anwendung keine Leerzeichen enthält (dies kann passieren, wenn Sie ältere Versionen beibehalten - beispielsweise umbenennen in "Xcode 4.app"). Build-Tools werden in den Xcode-Bundle-Pfaden referenziert, und viele Skripte können Referenzen mit Leerzeichen nicht richtig verarbeiten.

coderSeb
quelle
0

Über Clang iOS Cross-Compiler

Ich habe festgestellt, dass das Problem bei war miphoneos-version-min=5.0. Ich habe mich verändert in miphoneos-version-min=8.0. Jetzt gehts.

Ich möchte nur vorschlagen, eine einfache test.c-Datei zu erstellen und sie mit dem Befehl write in the log zu kompilieren.

Vyacheslav
quelle
0

Ich hatte gerade dieses Problem beim Erstellen einer reaktionsnativen App, als ich versuchte, Pod zu installieren. Ich musste 2 Variablen exportieren:

export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
CPP='/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -E'
Fabio Valencio
quelle
0

Stellt sicher, dass der Pfad zum Xcode.app-Bundle ohne Leerzeichen oder seltsame Zeichen ist. Ich habe Xcode im Ordner ~ / Downloads / Last Dev Tools / installiert, daher wurde dies durch Leerzeichen und das Umbenennen des Ordners in LastDevTools behoben (nach dem Zurücksetzen von xcode-select -p).

Altimac
quelle