Ich habe bereits xcode auf OSX Yosemite installiert. Ich habe es auch ausgeführt und die Allgemeinen Geschäftsbedingungen akzeptiert.
Ich kann auch tun gcc --version
und ich sehe
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.0 (clang-700.1.76)
Target: x86_64-apple-darwin14.5.0
Thread model: posix
Nun, wenn ich es tue
wget http://apache.mirrors.pair.com//httpd/httpd-2.4.17.tar.bz2
brew install pcre
tar zxvf httpd-2.4.17.tar.bz2
cd httpd-2.4.17
./configure
Der Fehler, den ich bekomme, ist
Configure:
configure: Configuring Apache Portable Runtime Utility library...
configure:
checking for APR-util... yes
checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/cc
checking whether the C compiler works... no
configure: error: in `/Users/abhi/Downloads/httpd-2.4.17':
configure: error: C compiler cannot create executables
See `config.log' for more details
Warum kann der C-Compiler keine ausführbare Datei erstellen? Ich habe Ihnen gezeigt, dass der C-Compiler korrekt auf meinem Computer installiert ist.
Sie müssen configure davon überzeugen, dass es mehr c-Compiler als gcc gibt. Versuchen:
export CC=clang
Im Allgemeinen reicht es nicht aus, Xcode installiert zu haben, um einige Open-Source-Projekte zum Kompilieren zu bringen.
Der tatsächliche Fehler, den Sie sehen, ist wahrscheinlich in aufgeführt, config.log
da der Test, den er durchführt, unter OS X fehlschlägt. Es ist schwer zu erraten, ob das daran liegt, dass es clang/llvm nicht mag, was Ihre gcc
Binärdatei " " eigentlich ist.
Einige vorgefertigte Dinge zum Ausprobieren:
xcode-select --install
Das sollte einen Fehler wie „xcode-select: Fehler: Befehlszeilen-Tools sind bereits installiert, verwenden Sie „Software-Update“ zum Installieren von Updates“ ausgeben, wenn Sie alle Tools tatsächlich installiert haben. Wenn Sie die Tools und Include-Dateien nicht installiert haben, sollten Sie aufgefordert werden, die Tools zu installieren, und müssen möglicherweise einen Admin-Benutzer/ein Admin-Passwort eingeben.
Als nächstes könnten Sie sich das eigentliche spezifische Fehlerprotokoll ansehen oder versuchen, einen gcc-Compiler zu bekommen, anstatt Apples llvm zu verwenden.
brew install gcc
Dadurch würde ein GNU gcc-5
im /usr/local/bin
Pfad installiert, und wenn das über Apples verwendet wird, /usr/bin/gcc
tritt der Build-Fehler möglicherweise gar nicht erst auf.
Last login: Sat Nov 21 22:58:10 on ttys000 MacBook-Pro:~$ xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates MacBook-Pro:~$ brew install gcc Warning: gcc-5.2.0 already installed MacBook-Pro:~$
Starten Sie Xcode, wählen Sie „Preferences“ und dann „Locations“. Sie werden ein Dropdown-Steuerelement bei „Befehlszeilentools“ bemerken. Wählen Sie die neueste Version aus, schließen Sie das Dialogfenster und rufen Sie brew erneut auf.
Danach
xcode-select --install
laufen
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Das hat bei mir funktioniert.
mmmmmm
Saran Tunyasuvunakool
gcc
verlinkt , und im einfachen Fall ist der Aufruf -kompatibel. @KnowsNotMuch hast du ja wie die autoconf vorgeschlagen?clang
gcc
See `config.log' for more details
mmmmmm
mmmmmm
Saran Tunyasuvunakool
oxygen:~ saran$ gcc clang: error: no input files
. Wenn ich mich richtig erinnere,gcc
würde der Befehl auch ohne installierte Befehlszeilentools nicht ausgeführt.Weiß nicht viel
Richard Barbier