2011-05-26 66 views
1

我試圖在iOS 4.2中構建libCURL,我在終端中執行一些步驟。 的步驟是:配置:錯誤:C編譯器無法在mac os終端中創建可執行文件

  1. cd curl-7.21.2
  2. export CC=/Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1
  3. export CFLAGS="-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk"
  4. export LDFLAGS="-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk"
  5. export CPP=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp
  6. ./configure --disable-shared --without-ssl --without-libssh2 --without-ca-bundle --without-ldap --disable-ldap --host=arm-apple-darwin10

但自來水後進入終端告訴我這些警告和錯誤:

configure: WARNING: if you wanted to set the --build type, don't use --host. 
    If a cross compiler is detected then cross compile mode will be used 
checking whether to enable maintainer-specific portions of Makefiles... no 
checking whether to enable debug build options... no 
checking whether to enable compiler optimizer... (assumed) yes 
checking whether to enable strict compiler warnings... no 
checking whether to enable compiler warnings as errors... no 
checking whether to enable curl debug memory tracking... no 
checking whether to enable c-ares for DNS lookups... no 
checking for sed... /usr/bin/sed 
checking for grep... /usr/bin/grep 
checking for egrep... /usr/bin/grep -E 
checking for arm-apple-darwin10-ar... no 
checking for ar... /usr/bin/ar 
checking for a BSD-compatible install... /usr/bin/install -c 
checking whether build environment is sane... yes 
checking for gawk... no 
checking for mawk... no 
checking for nawk... no 
checking for awk... awk 
checking whether make sets $(MAKE)... yes 
checking for arm-apple-darwin10-strip... no 
checking for strip... strip 
checking curl version... 7.21.6 
checking build system type... i386-apple-darwin10.6.0 
checking host system type... arm-apple-darwin10 
checking for style of include used by make... GNU 
checking for arm-apple-darwin10-gcc... /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 
checking whether the C compiler works... no 
configure: error: in `/Users/sikmac2/desktop/curl-7.21.6': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

這是的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 curl configure -, which was 
generated by GNU Autoconf 2.68. Invocation command line was 

    $ ./configure --disable-shared --without-ssl --without-libssh2 --without-ca-bundle --without-ldap --disable-ldap --host=arm-apple-darwin10 

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

hostname = sikmac2s-MacBook.local 
uname -m = i386 
uname -r = 10.6.0 
uname -s = Darwin 
uname -v = Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 

/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 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 
Kernel configured for up to 2 processors. 
2 processors are physically available. 
2 processors are logically available. 
Processor type: i486 (Intel 80486) 
Processors active: 0 1 
Primary memory available: 2.00 gigabytes 
Default processor set: 84 tasks, 416 threads, 2 processors 
Load average: 0.49, Mach factor: 1.65 
/bin/machine   = unknown 
/usr/bin/oslevel  = unknown 
/bin/universe   = unknown 

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


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

configure:2693: checking whether to enable maintainer-specific portions of Makefiles 
configure:2702: result: no 
configure:2719: checking whether to enable debug build options 
configure:2738: result: no 
configure:2742: checking whether to enable compiler optimizer 
configure:2763: result: (assumed) yes 
configure:2775: checking whether to enable strict compiler warnings 
configure:2794: result: no 
configure:2798: checking whether to enable compiler warnings as errors 
configure:2817: result: no 
configure:2821: checking whether to enable curl debug memory tracking 
configure:2840: result: no 
configure:2854: checking whether to enable c-ares for DNS lookups 
configure:2876: result: no 
configure:2898: checking for sed 
configure:2917: found /usr/bin/sed 
configure:2930: result: /usr/bin/sed 
configure:2947: checking for grep 
configure:2966: found /usr/bin/grep 
configure:2979: result: /usr/bin/grep 
configure:2995: checking for egrep 
configure:2998: result: /usr/bin/grep -E 
configure:3054: checking for arm-apple-darwin10-ar 
configure:3088: result: no 
configure:3098: checking for ar 
configure:3117: found /usr/bin/ar 
configure:3129: result: /usr/bin/ar 
configure:3208: checking for a BSD-compatible install 
configure:3276: result: /usr/bin/install -c 
configure:3287: checking whether build environment is sane 
configure:3324: result: yes 
configure:3386: checking for gawk 
configure:3416: result: no 
configure:3386: checking for mawk 
configure:3416: result: no 
configure:3386: checking for nawk 
configure:3416: result: no 
configure:3386: checking for awk 
configure:3402: found /usr/bin/awk 
configure:3413: result: awk 
configure:3424: checking whether make sets $(MAKE) 
configure:3446: result: yes 
configure:3520: checking for arm-apple-darwin10-strip 
configure:3550: result: no 
configure:3560: checking for strip 
configure:3576: found /usr/bin/strip 
configure:3587: result: strip 
configure:3624: checking curl version 
configure:3626: result: 7.21.6 
configure:3667: checking build system type 
configure:3681: result: i386-apple-darwin10.6.0 
configure:3701: checking host system type 
configure:3714: result: arm-apple-darwin10 
configure:3752: checking for style of include used by make 
configure:3780: result: GNU 
configure:3816: checking for arm-apple-darwin10-gcc 
configure:3843: result: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 
configure:4112: checking for C compiler version 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 --version >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -v >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -V >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -qversion >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4151: checking whether the C compiler works 
configure:4173: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk conftest.c >&5 
./configure: line 4175: /Developer: is a directory 
configure:4177: $? = 126 
configure:4215: result: no 
configure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "curl" 
| #define PACKAGE_TARNAME "curl" 
| #define PACKAGE_VERSION "-" 
| #define PACKAGE_STRING "curl -" 
| #define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/" 
| #define PACKAGE_URL "" 
| #define PACKAGE "curl" 
| #define VERSION "-" 
| #define OS "arm-apple-darwin10" 
| /* end confdefs.h. */ 
| 
| int main (void) 
| { 
| 
| ; 
| return 0; 
| } 
configure:4220: error: in `/Users/sikmac2/desktop/curl-7.21.6': 
configure:4222: error: C compiler cannot create executables 
See `config.log' for more details 

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

ac_cv_build=i386-apple-darwin10.6.0 
ac_cv_env_CC_set=set 
ac_cv_env_CC_value='/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1' 
ac_cv_env_CFLAGS_set=set 
ac_cv_env_CFLAGS_value='-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk' 
ac_cv_env_CPPFLAGS_set= 
ac_cv_env_CPPFLAGS_value= 
ac_cv_env_CPP_set=set 
ac_cv_env_CPP_value='/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp' 
ac_cv_env_LDFLAGS_set=set 
ac_cv_env_LDFLAGS_value='-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk' 
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=set 
ac_cv_env_host_alias_value=arm-apple-darwin10 
ac_cv_env_target_alias_set= 
ac_cv_env_target_alias_value= 
ac_cv_host=arm-apple-darwin10 
ac_cv_path_GREP=/usr/bin/grep 
ac_cv_path_SED=/usr/bin/sed 
ac_cv_path_ac_pt_AR=/usr/bin/ar 
ac_cv_path_install='/usr/bin/install -c' 
ac_cv_prog_AWK=awk 
ac_cv_prog_CC='/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1' 
ac_cv_prog_ac_ct_STRIP=strip 
ac_cv_prog_make_make_set=yes 
curl_cv_PATH_SEPARATOR=: 

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

ACLOCAL='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run aclocal-1.9' 
AMDEPBACKSLASH='\' 
AMDEP_FALSE='#' 
AMDEP_TRUE='' 
AMTAR='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run tar' 
AR='/usr/bin/ar' 
AS='' 
AUTOCONF='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run autoconf' 
AUTOHEADER='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run autoheader' 
AUTOMAKE='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run automake-1.9' 
AWK='awk' 
BUILD_LIBHOSTNAME_FALSE='' 
BUILD_LIBHOSTNAME_TRUE='' 
CC='/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1' 
CCDEPMODE='' 
CFLAGS='-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk' 
CONFIGURE_OPTIONS='" '\''--disable-shared'\'' '\''--without-ssl'\'' '\''--without-libssh2'\'' '\''--without-ca-bundle'\'' '\''--without-ldap'\'' '\''--disable-ldap'\'' '\''--host=arm-apple-darwin10'\'' '\''host_alias=arm-apple-darwin10'\'' '\''CC=/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1'\'' '\''CFLAGS=-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk'\'' '\''LDFLAGS=-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk'\'' '\''CPP=/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp'\''"' 
CPP='/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp' 
CPPFLAGS='' 
CROSSCOMPILING_FALSE='' 
CROSSCOMPILING_TRUE='' 
CURLDEBUG_FALSE='' 
CURLDEBUG_TRUE='' 
CURLVERSION='7.21.6' 
CURL_CA_BUNDLE='' 
CURL_CFLAG_EXTRAS='' 
CURL_DISABLE_DICT='' 
CURL_DISABLE_FILE='' 
CURL_DISABLE_FTP='' 
CURL_DISABLE_GOPHER='' 
CURL_DISABLE_HTTP='' 
CURL_DISABLE_IMAP='' 
CURL_DISABLE_LDAP='' 
CURL_DISABLE_LDAPS='' 
CURL_DISABLE_POP3='' 
CURL_DISABLE_PROXY='' 
CURL_DISABLE_RTSP='' 
CURL_DISABLE_SMTP='' 
CURL_DISABLE_TELNET='' 
CURL_DISABLE_TFTP='' 
CURL_LIBS='' 
CURL_NETWORK_LIBS='' 
CYGPATH_W='echo' 
DEFS='' 
DEPDIR='.deps' 
DLLTOOL='' 
DSYMUTIL='' 
DUMPBIN='' 
ECHO_C='\c' 
ECHO_N='' 
ECHO_T='' 
EGREP='/usr/bin/grep -E' 
ENABLE_SHARED='' 
EXEEXT='' 
FGREP='' 
GREP='/usr/bin/grep' 
HAVE_GNUTLS_SRP='' 
HAVE_LDAP_SSL='' 
HAVE_LIBZ='' 
HAVE_LIBZ_FALSE='' 
HAVE_LIBZ_TRUE='' 
HAVE_PK11_CREATEGENERICOBJECT='' 
HAVE_SSLEAY_SRP='' 
IDN_ENABLED='' 
INSTALL_DATA='${INSTALL} -m 644' 
INSTALL_PROGRAM='${INSTALL}' 
INSTALL_SCRIPT='${INSTALL}' 
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' 
IPV6_ENABLED='' 
KRB4_ENABLED='' 
LD='' 
LDFLAGS='-isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk' 
LIBCURL_LIBS='' 
LIBOBJS='' 
LIBS='' 
LIBTOOL='' 
LIPO='' 
LN_S='' 
LTLIBOBJS='' 
MAINT='#' 
MAINTAINER_MODE_FALSE='' 
MAINTAINER_MODE_TRUE='#' 
MAKEINFO='${SHELL} "/Users/sikmac2/desktop/curl-7.21.6/missing" --run makeinfo' 
MANIFEST_TOOL='' 
MANOPT='' 
MIMPURE_FALSE='' 
MIMPURE_TRUE='' 
NM='' 
NMEDIT='' 
NO_UNDEFINED_FALSE='' 
NO_UNDEFINED_TRUE='' 
NROFF='' 
OBJDUMP='' 
OBJEXT='' 
OTOOL64='' 
OTOOL='' 
PACKAGE='curl' 
PACKAGE_BUGREPORT='a suitable curl mailing list: http://curl.haxx.se/mail/' 
PACKAGE_NAME='curl' 
PACKAGE_STRING='curl -' 
PACKAGE_TARNAME='curl' 
PACKAGE_URL='' 
PACKAGE_VERSION='-' 
PATH='/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin' 
PATH_SEPARATOR=':' 
PERL='' 
PKGADD_NAME='cURL - a client that groks URLs' 
PKGADD_PKG='HAXXcurl' 
PKGADD_VENDOR='curl.haxx.se' 
PKGCONFIG='' 
RANDOM_FILE='' 
RANLIB='' 
REQUIRE_LIB_DEPS='' 
SED='/usr/bin/sed' 
SET_MAKE='' 
SHELL='/bin/sh' 
SONAME_BUMP_FALSE='' 
SONAME_BUMP_TRUE='' 
SSL_ENABLED='' 
STATICLIB_FALSE='' 
STATICLIB_TRUE='' 
STRIP='strip' 
SUPPORT_FEATURES='' 
SUPPORT_PROTOCOLS='' 
TEST_SERVER_LIBS='' 
USE_ARES='' 
USE_AXTLS='' 
USE_CYASSL='' 
USE_EMBEDDED_ARES_FALSE='' 
USE_EMBEDDED_ARES_TRUE='' 
USE_GNUTLS='' 
USE_LIBRTMP='' 
USE_LIBSSH2='' 
USE_MANUAL_FALSE='' 
USE_MANUAL_TRUE='' 
USE_NSS='' 
USE_OPENLDAP='' 
USE_POLARSSL='' 
USE_SSLEAY='' 
USE_WINDOWS_SSPI='' 
VERSION='-' 
VERSIONNUM='071506' 
ac_ct_AR='' 
ac_ct_CC='' 
ac_ct_DUMPBIN='' 
am__fastdepCC_FALSE='' 
am__fastdepCC_TRUE='' 
am__include='include' 
am__leading_dot='.' 
am__quote='' 
am__tar='${AMTAR} chof - "$$tardir"' 
am__untar='${AMTAR} xf -' 
bindir='${exec_prefix}/bin' 
build='i386-apple-darwin10.6.0' 
build_alias='' 
build_cpu='i386' 
build_os='darwin10.6.0' 
build_vendor='apple' 
datadir='${datarootdir}' 
datarootdir='${prefix}/share' 
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 
dvidir='${docdir}' 
exec_prefix='NONE' 
host='arm-apple-darwin10' 
host_alias='arm-apple-darwin10' 
host_cpu='arm' 
host_os='darwin10' 
host_vendor='apple' 
htmldir='${docdir}' 
includedir='${prefix}/include' 
infodir='${datarootdir}/info' 
install_sh='/Users/sikmac2/desktop/curl-7.21.6/install-sh' 
libdir='${exec_prefix}/lib' 
libexecdir='${exec_prefix}/libexec' 
libext='' 
localedir='${datarootdir}/locale' 
localstatedir='${prefix}/var' 
mandir='${datarootdir}/man' 
mkdir_p='$(mkinstalldirs)' 
oldincludedir='/usr/include' 
pdfdir='${docdir}' 
prefix='NONE' 
program_transform_name='s,x,x,' 
psdir='${docdir}' 
sbindir='${exec_prefix}/sbin' 
sharedstatedir='${prefix}/com' 
subdirs='' 
sysconfdir='${prefix}/etc' 
target_alias='' 

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

/* confdefs.h */ 
#define PACKAGE_NAME "curl" 
#define PACKAGE_TARNAME "curl" 
#define PACKAGE_VERSION "-" 
#define PACKAGE_STRING "curl -" 
#define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/" 
#define PACKAGE_URL "" 
#define PACKAGE "curl" 
#define VERSION "-" 
#define OS "arm-apple-darwin10" 

configure: exit 77 

上Bavarious意見的基礎上,我已經改變所有的命令中的每一步,這些是更新:

  1. export CC='\"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1\">
  2. export CFLAGS="-isysroot \"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk\""
  3. export LDFLAGS="-isysroot \"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot \"/Developer 4.2/Platforms/icleaPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk"""
  4. export CPP='\"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp">
  5. ./configure --disable-shared --without-ssl --without-libssh2 --without-ca-bundle --without-ldap --disable-ldap --host=arm-apple-darwin10

,但它使終端沒有執行命令。

我不明白它是什麼,有人可以告訴我嗎?

謝謝

+0

如果你編輯你的問題並粘貼config.log的最後幾行,它會有所幫助。 – 2011-05-26 06:49:04

+0

我有更新我的問題,請參閱 – 2011-05-26 06:56:34

+0

它看起來像'configure'沒有引用編譯器的路徑,它必須被引用,因爲它包含空格:'/ Developer 4.2 /'。嘗試將'CC'導出爲'\「/ Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 \」 – 2011-05-26 07:00:10

回答

8

如果你是獅子嘗試與標籤安裝:--with-gcc=clang

運行rvm requirements更詳細地解釋了這一點:

Xcode 4.2: 
* is only supported by ruby 1.9.3+ using command line flag: --with-gcc=clang 
* it breaks gems with native extensions, especially DB drivers. 

Xcode 4.2 users - please be warned - 
in case of any compilation issues 
* downgrade to Xcode 4.1 
* or install osx-gcc-installer 
and reinstall your rubies. 
+0

這不適合我,因爲我不想安裝Xcode。我在Lion上使用'osx-gcc-installer'和'CC =/usr/bin/gcc-4.2 rvm install 1.9.3 --with-shared'來獲得ruby。 – jrhorn424 2012-02-27 06:30:15

+0

我正面臨同樣的問題,安裝XCode Command Line Utilities後,一切正常。 – pisaruk 2012-08-07 20:02:33

0

的問題是在路徑名的空間。更重要的是,除非你刪除它們,否則不是一個簡單的解決方法。

麻煩的是在日誌文件 - 它只是顯示它的中部附近...

configure:4112: checking for C compiler version 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 --version >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -v >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -V >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4121: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -qversion >&5 
./configure: line 4123: /Developer: is a directory 
configure:4132: $? = 126 
configure:4151: checking whether the C compiler works 
configure:4173: /Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1 -isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -isysroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -Wl,-syslibroot /Developer\ 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk conftest.c >&5 
./configure: line 4175: /Developer: is a directory 
configure:4177: $? = 126 
configure:4215: result: no 

爲了獲得與空間的路徑工作,你必須要能夠保證每當使用CC時,路徑都用雙引號括起來。您還需要限制CFLAGS值,以便路徑不會分裂,但-isysroot與通向-isysroot的路徑是分開的。

如果你想冒險,你可以嘗試使用:

export CC="\"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.0.1\"" 
export CFLAGS="-isysroot \"/Developer 4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk\"" 

有一個外部的機會,它會工作,但我不想依賴它。基本上,它會在環境變量值的明智選擇的點上添加雙引號,希望shell能夠設法將它們保留在正確的位置。我認爲它不會起作用,但它可能值得一試。

我建議重新命名,你有沒有空間安裝軟件的路徑,也許是因爲:

/Developer-4.2/Platforms/... 

(我有一個目錄$HOME/External Source Repositories簡單地說,與地區爲gitsvnhg(水銀)副本外部源代碼庫,包括所提到的VCS,雖然名稱中包含空格,但VCS仍然可用,但下載的代碼庫(包括VCS自己的構建系統)的構建過程不是(包括git,IIRC)。改爲$HOME/External-Source-Repositories)。

相關問題