Saya sudah menginstal xcode di OSX Yosemite. Saya juga menjalankannya dan menerima syarat dan ketentuan.
Saya juga bisa melakukannya gcc --version
dan saya melihat
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
Sekarang jika saya lakukan
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
Kesalahan yang saya dapatkan adalah
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
Mengapa kompiler C tidak dapat membuat executable? Saya menunjukkan kepada Anda bahwa kompiler C diinstal dengan benar pada mesin saya.
macos
xcode
open-source
gcc
Tidak Tahu Banyak
sumber
sumber
gcc
@Mark tetapi terhubungclang
secara default, dan dalam kasus langsung pemanggilannyagcc
-compatible. @KnowsNotMuch, apakah Anda memangSee `config.log' for more details
seperti yang disarankan oleh autoconf?oxygen:~ saran$ gcc clang: error: no input files
. Juga jika saya ingat dengan benar, perintahgcc
bahkan tidak akan berjalan tanpa alat baris perintah diinstal.Jawaban:
Anda perlu meyakinkan konfigurasi bahwa ada lebih banyak c compiler daripada gcc. Mencoba:
sumber
Mulai Xcode, pilih 'Preferensi', lalu 'Lokasi'. Anda akan melihat kontrol dropdown di 'Alat Baris Perintah'. Pilih versi terbaru, tutup jendela dialog, lalu panggil minuman lagi.
sumber
Secara umum, menginstal Xcode tidak cukup untuk mendapatkan beberapa proyek open source untuk dikompilasi.
Kesalahan sebenarnya yang Anda lihat mungkin terdaftar
config.log
karena tes yang dilakukan gagal pada OS X. Sulit menebak apakah itu karena tidak suka dentang / llvm yang merupakangcc
biner Anda sebenarnya.Beberapa hal yang perlu dicoba:
Itu seharusnya mengeluarkan kesalahan seperti "xcode-select: error: alat baris perintah sudah diinstal, gunakan" Pembaruan Perangkat Lunak "untuk menginstal pembaruan" ketika Anda memiliki semua alat benar-benar diinstal. Jika Anda tidak memiliki alat dan memasukkan file yang diinstal, Anda harus mendapatkan prompt untuk menginstal alat dan mungkin harus mengetikkan pengguna admin / kata sandi.
Selanjutnya, Anda bisa menggali log kesalahan spesifik aktual atau Anda bisa mencoba mendapatkan kompiler gcc daripada menggunakan llvm Apple.
Itu akan mendapatkan gnu
gcc-5
terinstal di/usr/local/bin
jalan dan jika itu digunakan lebih dari Apple/usr/bin/gcc
Anda mungkin tidak memiliki kesalahan build di tempat pertama.sumber
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:~$
Setelah melakukan
Lari
Ini berhasil untuk saya.
sumber
sudo xcode-select --switch /Library/Developer/CommandLineTools
akan mengarahkan kompilator ke paket-paket di bawah direktori ini. Saya mengatakan ini sebagai tanggapan Anda terhadap @bmike mengatakan bahwa Anda telah menginstalnya. Hanya saja tidak terhubung.sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
dapat digunakan jika Xcode diinstal.sudo xcode-select -r
akan melakukan hal yang sama.Jika lebih jauh Anda dapatkan,,
xcodebuild requires Xcode
kode sumber Anda akan memutuskan apakah Anda memerlukan Xcode lengkap atau tidak.Jika Anda ingin menggunakan kompiler lain yang mungkin telah Anda instal menggunakan brew, ketik
brew info gcc
. Ini akan memberi Anda lokasi itugcc
dan Anda dapat mengatur lokasi penyusun untuk itu di alat konfigurasi Anda. Saya menggunakan GUI cmake, tidak tahu tentang Anda.sumber