configure: error: Trình biên dịch C không thể tạo tệp thực thi


141

Tôi đã kiểm tra một số câu hỏi tương tự trên stackoverflow nhưng chưa tìm thấy câu trả lời.

Tôi đang cố gắng cài đặt memcached trên Lion OSX như hiển thị ở đây .

Đây là những gì tôi đang nhận được:

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.

Tôi đã cài đặt lại Xcode như được khuyến nghị ở một vài nơi, nhưng không có xúc xắc.

Đây là config.log của tôi:

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

2
Để cứu mọi người săn lùng thông qua nhật ký của bạn, lỗi thực sự là:ld: library not found for -lcrt1.10.5.o
Greg Hewgill

1
Câu hỏi là, bạn đã bao giờ biên dịch bất cứ thứ gì khác trên máy này trước đây chưa, hay đây là lần đầu tiên?
Greg Hewgill

1
Tôi e rằng câu hỏi này không thực sự liên quan đến lập trình , mà là về cài đặt phần mềm . Nếu bạn không biết gì về lập trình, thì có những nơi tốt hơn để tìm loại trợ giúp mà bạn đang tìm kiếm.
Greg Hewgill

2
Tôi không chắc chắn tôi đồng ý với phán quyết "không liên quan đến lập trình". Vấn đề của cô ấy dường như là một trong những công cụ dành cho nhà phát triển được cài đặt và định cấu hình (dĩ nhiên, tôi nghĩ rằng chúng được cài đặt theo mặc định trên Lion). Nếu đó là trường hợp thì đây sẽ là "công cụ duy nhất cho nghề lập trình" hoặc câu hỏi thường gặp là gì.
dmckee --- ex-moderator mèo con

4
Tôi đã tìm thấy mục này vì tôi gặp phải một vấn đề rất giống khi cố gắng xây dựng thư viện iOS trên máy mà tôi chắc chắn đã lập trình được một thời gian. Có vẻ rất hợp lệ với tôi!
Andy Dent

Câu trả lời:


117

Bạn có một bộ công cụ phát triển cũ. gcc đang báo cáo phiên bản của nó là 4.0.1. Điều này có thể còn lại từ việc di chuyển từ một phiên bản cũ hơn của HĐH. Nếu bạn đã cài đặt Xcode 4.3.x, bạn cần khởi chạy nó, đi vào tùy chọn của nó, chọn tab Tải xuống và nhấp vào "Cài đặt" bên cạnh gói Công cụ dòng lệnh.


4
Nếu bạn đang đọc câu trả lời này, đây chắc chắn là điều bạn nên làm, nhưng lưu ý rằng nó sẽ không giải quyết vấn đề của bạn với các gói khác mà bạn đang cố gắng xây dựng. Vì vậy, trước tiên hãy cài đặt các công cụ dòng lệnh, sau đó xem câu trả lời bên dưới bởi @sterescott và điều đó sẽ giải quyết vấn đề của bạn. Một số gói như mod_jk sử dụng /usr/sbin/apxs -q CCtrong cấu hình để yêu cầu trình biên dịch C. APXS nhổ nó ra, nhưng nó có đường dẫn sai vì vậy đó là lý do tại sao bạn tiếp tục gặp lỗi.
Adrian Rodriguez

1
Điều này có ích, nhưng bản sửa lỗi cuối cùng đến từ đây: glenscott.co.uk/blog/2011/08/29/ Khăn
Jazzy

1
Các gói công cụ dòng lệnh ars hiện có sẵn tại: developer.apple.com/doads
Danny D'Amours

3
Trong Xcode 7, Công cụ dòng lệnh được đặt tại tab Vị trí. Trong trường hợp của tôi, tôi đã khắc phục sự cố khi cài đặt python bằng cách chọn Xcode 7.3.1
Marco Pelegrini

Nếu ai đó đang đọc điều này trong năm 2017 trở lên, bạn nên đặt ngày hệ thống trở lại feb 2013 hoặc sẽ có lỗi cho rằng pkg Bluetooth không đáng tin cậy. Một số vấn đề với một chứng chỉ hết hạn.
Julian Jander

140

Tôi đã cài đặt 10.8 và Xcode 4.4 với các công cụ Dòng lệnh, nhưng tôi vẫn gặp lỗi này. Thay vì cài đặt lại Xcode, tôi nhận thấy có hai dòng có liên quan trong config.log của tôi:

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

Con đường đó không tồn tại với tôi. Thay vào đó tôi đã có:

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

Trình biên dịch C ("cc") nằm trong thư mục xctoolchain đó. Tôi đã tạo một liên kết tượng trưng cho OSX10.8.xctoolchain để trỏ đến XcodeDefault.xctoolchain và nó đã sửa nó. Bây giờ tập lệnh cài đặt memcached có thể tìm phiên bản trình biên dịch và tiếp tục trên đường đi.

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

Như đã đề xuất trong các nhận xét, nếu bạn gặp sự cố này trên Yosemite (10.10) hoặc Mavericks (10.9), bạn có thể cập nhật lệnh symlink ở trên để trỏ đến phiên bản cụ thể đó ( OSX10.9.xctoolchainhoặc OSX10.10.xctoolchain).


4
Điều này làm việc cho tôi, cảm ơn! Tôi có bản cài đặt mới OSX 10.8 và Công cụ dòng lệnh Xcode + mới nhất, vì vậy đây dường như không phải là vấn đề liên quan đến việc nâng cấp OSX.
Earldoumund

1
@James Điểm tuyệt vời. Tôi cũng đã cài đặt OSX 10.8 mới.
lập thể

1
cd /Appluggest/Xcode.app/Contents/Developer/Toolchains;sudo ln -s XcodeDefault.xctoolchain OSX10.8.xctoolchain
Jonathan Larson

Điều này đã không làm việc cho tôi. Điều làm việc cho tôi là nâng cấp các công cụ dòng lệnh của tôi (xem stackoverflow.com/a/19993810/130664 ).
Raam Dev

2
Điều tương tự trên Mavericks: sudo ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain
izilotti

69

Khi bạn thấy thông báo lỗi này, bạn có thể chưa chấp nhận thỏa thuận cấp phép Xcode sau khi nâng cấp.

Trước hết, hãy chắc chắn rằng bạn đã nâng cấp các công cụ dòng lệnh của mình:

$ xcode-select --install

Bây giờ Apple muốn bạn đồng ý với giấy phép của họ trước khi bạn có thể sử dụng các công cụ này:

$ 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.
[...]

Sau khi bạn đã chấp nhận nó, các công cụ dòng lệnh sẽ hoạt động như mong đợi.


2
Điều này làm việc cho tôi; Xcode đã được cài đặt (cài đặt Mavericks sạch) nhưng các công cụ dòng lệnh không được cài đặt tự động.
JESii

Điều này làm việc rất đẹp cho tôi. Tôi đã cài đặt iperf3 và tôi liên tục gặp lỗi: "trình biên dịch c không thể cài đặt thực thi". Tôi đã sử dụng "xcode-select --install" và nó hoạt động hoàn hảo.
Blairg23

Điều này dường như để khắc phục vấn đề trên Yosemite; ngay cả khi XCode 6 bây giờ đi kèm với các công cụ lệnh được cài đặt sẵn và tôi có thể chạy clang từ dòng lệnh, ./mình không thành công cho đến khi tôi chạy xcode-select
sapi

Một số cập nhật hệ thống / bảo mật dường như vô hiệu hóa thỏa thuận cấp phép và bạn phải thực hiện lại bước này.
Matt Sanders

Đã xảy ra sau khi cài đặt phiên bản beta El Capitan.
Ngày Joel

13

Tôi đã cài đặt các công cụ dòng lệnh trong xcode nhưng tôi vẫn bị lỗi:

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

Khi tôi nhập which gccnó trở lại

/usr/bin/gcc

Khi tôi bước vào, gcc -vtôi đã nhận được một loạt các công cụ sau đó

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

Vì vậy, tôi đã tạo một liên kết tượng trưng:

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

Va no đa hoạt động!

(tệp config.log nằm trong thư mục đang cố gắng xây dựng một cái gì đó trong)


Trong config.log tôi thấy rằng CC = '/ usr / bin / gcc-4.2' nhưng tôi đã làm một ls của thư mục và không có gì. Vì vậy, nó là khá rõ ràng theo cách này vấn đề. Tôi đã tạo symlink và BAM! Tất cả đều tốt.
james2doyle

1
Sau khi tìm kiếm nhiều, đây chính xác là mẹo tôi cần! Cảm ơn-
HSeldon

12

Tôi chỉ có vấn đề này xây dựng apache. Giải pháp tôi đã sử dụng giống như Mostafa, tôi phải xuất 2 biến:

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'

Đây là một Mac OSX Mavericks


Cảm ơn, điều này đã hoạt động trên OS X vì đã chạy ./configuretrong Apache
Art

5

Trước tiên hãy lấy đường dẫn gcc bằng

Lệnh: gcc nào

Đầu ra: / usr / bin / gcc

Tôi gặp vấn đề tương tự, Vui lòng đặt đường dẫn gcc trong lệnh bên dưới và cài đặt

CC = / usr / bin / gcc rvm cài đặt 1.9.3

Sau này nếu bạn nhận được " Ruby đã được xây dựng mà không có tài liệu " hãy chạy bên dưới lệnh

tài liệu rvm tạo-ri


Hoạt động trên High Sierra cũng vậy
Artur79

4

Đối với tôi đó là một vấn đề với gcc, nổi bật bởi gcc -v. Gần đây, việc nâng cấp Xcode đã được đăng tải để sudo xcode-select -switch /Applications/Xcode.appkhắc phục sự cố này.


3

Đặt 'clang' làm cấu hình trình biên dịch sẽ sử dụng cho tôi:

export CC=clang
pip install --no-clean pycrypto

2

Nếu có ai đến đây vì RVM / Ruby đang tạo ra vấn đề (Middman / Grunt) tôi đã giải quyết vấn đề của mình.

Tái bút Câu trả lời của Steroscott đã khắc phục vấn đề của tôi một thời gian trước ... lần này không phải như vậy.

Trong trường hợp của tôi, rvm đang cố gắng sử dụng một gcc đã tải xuống thông qua homebrew. Tôi đã chạy chương trình gỡ cài đặt gcc (gcc46 cho tôi) và chạy lại mã cho cài đặt ruby ​​(dự án cũ ruby ​​v)

$ brew uninstall gcc46

$ rvm install 1.9.3

trong quá trình kiểm tra các yêu cầu, nó tự động lấy một gcc mới hơn cho tôi và bùng nổ, tất cả đều hoạt động. Ồ một lưu ý lớn, cài đặt gcc từ lệnh rvm có thể mất khoảng 10-15 phút mà không cần đưa ra bất kỳ văn bản nào, nó không bị đóng băng :) Chúc may mắn


Thông điệp quan trọng từ rbenv là dành cho tôi: Đối với hầu hết các chương trình, llvm-gcctrình biên dịch hoạt động tốt. Tuy nhiên, các phiên bản của Ruby cũ hơn 1.9.3-p125 không tương thích llvm-gcc. Để xây dựng các phiên bản cũ hơn của Ruby, bạn phải cài đặt trình biên dịch GCC chính thức trên hệ thống của mình. ĐỂ CỐ ĐỊNH VẤN ĐỀ: Cài đặt gói apple-gcc42 của Homebrew bằng lệnh này: brew tap homebrew / dupes; brew cài đặt apple-gcc42
schmijos

2

Tôi giận dữ đọc tất cả các trang này, hy vọng tìm ra giải pháp cho:

"configure: error: C compiler cannot create executables"

Cuối cùng, không có gì hiệu quả, bởi vì vấn đề của tôi là "gõ" và liên quan đến CFLAGS. Trong tệp .bash_profile của tôi, tôi đã có:

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

Như bạn có thể quan sát --- export ARM_ARCH = "arm64, --- dấu ngoặc kép cuối cùng không giống với dấu ngoặc kép đầu tiên. Dấu đầu tiên (") là hợp pháp trong khi dấu thứ hai ( lu ) thì không.
Điều này rất vui vì tôi đã phạm sai lầm khi sử dụng TextEdit (tôi đang làm việc với MacOS) và đây rõ ràng là một tính năng có tên SmartQuotes: dấu ngoặc kép THAY ĐỔI B ING CÁCH NÀO ĐỂ KIẾM ĐƯỢC PHONG CÁCH bất cứ khi nào bạn chỉnh sửa thứ gì đó ngay bên cạnh.
Bài học rút ra: sử dụng một trình soạn thảo văn bản phù hợp ...


0

Trong trường hợp của tôi, tôi đã thử xcode-select --installnhưng nó nói rằng nó không có sẵn từ cửa hàng. Sau đó, được truyền cảm hứng bởi Rimian, tôi đã kiểm tra gcc của mình: gcc -vvà sau đó tôi nhận được một tin nhắn nói rằng tôi không đồng ý.

Từ thời điểm đó tôi chỉ tuân theo quy trình thỏa thuận từ gcc -vsau khi tôi đồng ý nó hoạt động tốt với tôi.


0

Đảm bảo không có khoảng trắng trong tên ứng dụng Xcode của bạn (có thể xảy ra nếu bạn giữ các phiên bản cũ hơn - ví dụ đổi tên thành 'Xcode 4.app'); các công cụ xây dựng sẽ được tham chiếu trong các đường dẫn gói Xcode và nhiều tập lệnh không thể xử lý các tham chiếu với khoảng trắng đúng cách.


0

Giới thiệu về trình biên dịch chéo iOS

Tôi đã thấy rằng vấn đề là tại miphoneos-version-min=5.0. Tôi đã đổi thành miphoneos-version-min=8.0. Bây giờ nó hoạt động.

Tôi chỉ muốn đề xuất sử dụng tạo một tệp test.c đơn giản và biên dịch nó bằng lệnh ghi trong nhật ký.


0

Tôi chỉ gặp vấn đề này khi xây dựng ứng dụng gốc phản ứng khi tôi cố gắng cài đặt Pod. Tôi đã phải xuất 2 biến:

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'

0

Đảm bảo đường dẫn đến gói Xcode.app không có khoảng trắng hoặc ký tự lạ. Tôi đã cài đặt Xcode trong ~ / Tải xuống / Last Dev Tools / thư mục, do đó, với khoảng trắng và đổi tên thư mục thành LastDevTools đã sửa lỗi này (sau khi đặt lại xcode-select -p)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.