2013-12-04 1 views
5

Я пытаюсь скомпилировать PJSIP2.1.0 для iOS на Mac 10.9. (Xcode 5.0). Но я получаю некоторые ошибки, когда я запускаю ./configure-iphone.Компиляция PJSIP для iOS7

Ниже приведены ошибки,

configure-iphone: DEVPATH is not specified, using /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer 
configure-iphone: IPHONESDK is not specified, choosing iPhoneOS7.0.sdk 
ls: /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/lib/gcc/arm-apple-darwin*: No such file or directory 
configure-iphone error: unable to find gcc for iPhoneOS7.0.sdk. If you think you have the right gcc, set the full path in CC environment variable.` 

ли кто-нибудь может мне помочь? Спасибо

Но теперь я что-то делаю Compiling pjsip current trunk under iOS 5.0 GM Fails Я получаю другие ошибки.

Ниже приведены ошибки

ailks-mbp:pjproject-2.1.0 ailk$ ./configure-iphone 
configure-iphone: DEVPATH is not specified, using /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer 
configure-iphone: IPHONESDK is not specified, choosing iPhoneOS7.0.sdk 
configure-iphone: CXX is not specified, using /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-g++-4.2 
configure-iphone: calling ./aconfigure with env vars: 
CC = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 
CXX = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-g++-4.2 
SDKPATH = /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk 
CFLAGS = -O2 -Wno-unused-label -DPJ_SDK_NAME="\"iPhoneOS7.0.sdk\"" -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk 
LDFLAGS = -O2 -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -framework AudioToolbox -framework Foundation 
AR = /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool -static -o 
RANLIB = echo ranlib 
checking build system type... i386-apple-darwin13.0.0 
checking host system type... arm-apple-darwin10 
checking target system type... arm-apple-darwin10 
checking for arm-apple-darwin10-gcc... /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 
checking whether the C compiler works... no 
aconfigure: error: in `/Users/ailk/Documents/开源库/pjproject-2.1.0': 
aconfigure: 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 pjproject aconfigure 2.x, which was 
generated by GNU Autoconf 2.69. Invocation command line was 

$ ./aconfigure --host=arm-apple-darwin10 --disable-sdl 

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

hostname = ailks-mbp.ailk.com 
uname -m = x86_64 
uname -r = 13.0.0 
uname -s = Darwin 
uname -v = Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu- 2422.1.72~6/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 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu- 2422.1.72~6/RELEASE_X86_64 
Kernel configured for up to 4 processors. 
2 processors are physically available. 
4 processors are logically available. 
Processor type: i486 (Intel 80486) 
Processors active: 0 1 2 3 
Primary memory available: 4.00 gigabytes 
Default processor set: 161 tasks, 771 threads, 4 processors 
Load average: 2.13, Mach factor: 2.37 
/bin/machine   = unknown 
/usr/bin/oslevel  = unknown 
/bin/universe   = unknown 

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


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

aconfigure:2355: checking build system type 
aconfigure:2369: result: i386-apple-darwin13.0.0 
aconfigure:2389: checking host system type 
aconfigure:2402: result: arm-apple-darwin10 
aconfigure:2422: checking target system type 
aconfigure:2435: result: arm-apple-darwin10 
aconfigure:2483: checking for arm-apple-darwin10-gcc 
aconfigure:2510: result: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm- apple-darwin10-llvm-gcc-4.2 
aconfigure:2779: checking for C compiler version 
aconfigure:2788: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 --version >&5 
./aconfigure: line 2790: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2: No such file or directory 
aconfigure:2799: $? = 127 
aconfigure:2788: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -v >&5 
./aconfigure: line 2790: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2: No such file or directory 
aconfigure:2799: $? = 127 
aconfigure:2788: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -V >&5 
./aconfigure: line 2790: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2: No such file or directory 
aconfigure:2799: $? = 127 
aconfigure:2788: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -qversion >&5 
./aconfigure: line 2790: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2: No such file or directory 
aconfigure:2799: $? = 127 
aconfigure:2819: checking whether the C compiler works 
aconfigure:2841: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple- darwin10-llvm-gcc-4.2 -O2 -Wno-unused-label -DPJ_SDK_NAME="\"iPhoneOS7.0.sdk\"" -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS 7.0.sdk -O2 -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -framework AudioToolbox -framework Foundation conftest.c >&5 
./aconfigure: line 2843: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm- apple-darwin10-llvm-gcc-4.2: No such file or directory 
aconfigure:2845: $? = 127 
aconfigure:2883: result: no 
aconfigure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "pjproject" 
| #define PACKAGE_TARNAME "pjproject" 
| #define PACKAGE_VERSION "2.x" 
| #define PACKAGE_STRING "pjproject 2.x" 
| #define PACKAGE_BUGREPORT "" 
| #define PACKAGE_URL "" 
| /* end confdefs.h. */ 
| 
| int 
| main() 
| { 
| 
| ; 
| return 0; 
| } 
aconfigure:2888: error: in `/Users/ailk/Documents/开源库/pjproject-2.1.0': 
aconfigure:2890: error: C compiler cannot create executables 
See `config.log' for more details 

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

ac_cv_build=i386-apple-darwin13.0.0 
ac_cv_env_CCC_set= 
ac_cv_env_CCC_value= 
ac_cv_env_CC_set=set 
ac_cv_env_CC_value=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple- darwin10-llvm-gcc-4.2 
ac_cv_env_CFLAGS_set=set 
ac_cv_env_CFLAGS_value='-O2 -Wno-unused-label -DPJ_SDK_NAME="\"iPhoneOS7.0.sdk\"" - isysroot  /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' 
ac_cv_env_CPPFLAGS_set= 
ac_cv_env_CPPFLAGS_value= 
ac_cv_env_CPP_set=set 
ac_cv_env_CPP_value='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -E -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' 
ac_cv_env_CXXFLAGS_set= 
ac_cv_env_CXXFLAGS_value= 
ac_cv_env_CXX_set=set 
ac_cv_env_CXX_value=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple- darwin10-llvm-g++-4.2 
ac_cv_env_LDFLAGS_set=set 
ac_cv_env_LDFLAGS_value='-O2 -isysroot  /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -framework AudioToolbox -framework Foundation' 
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_prog_CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 
ac_cv_target=arm-apple-darwin10 

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

AR='/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool -static -o' 
CC='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2' 
CC_CFLAGS='' 
CC_DEF='' 
CC_INC='' 
CC_OPTIMIZE='' 
CC_OUT='' 
CFLAGS='-O2 -Wno-unused-label -DPJ_SDK_NAME="\"iPhoneOS7.0.sdk\"" -isysroot  /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' 
CPP='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 -E -isysroot  /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' 
CPPFLAGS='' 
CXX='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-g++-4.2' 
CXXFLAGS='-O2 -Wno-unused-label -DPJ_SDK_NAME="\"iPhoneOS7.0.sdk\"" -isysroot /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk ' 
DEFS='' 
ECHO_C='\c' 
ECHO_N='' 
ECHO_T='' 
EGREP='' 
EXEEXT='' 
GREP='' 
LD='' 
LDFLAGS='-O2 -isysroot  /Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -framework AudioToolbox -framework Foundation' 
LDOUT='' 
LIBEXT2='' 
LIBEXT='' 
LIBOBJS='' 
LIBS='' 
LTLIBOBJS='' 
OBJEXT='' 
PACKAGE_BUGREPORT='' 
PACKAGE_NAME='pjproject' 
PACKAGE_STRING='pjproject 2.x' 
PACKAGE_TARNAME='pjproject' 
PACKAGE_URL='' 
PACKAGE_VERSION='2.x' 
PATH_SEPARATOR=':' 
PKG_CONFIG='' 
RANLIB='echo ranlib' 
SAVED_PKG_CONFIG_PATH='' 
SDL_CONFIG='' 
SHELL='/bin/sh' 
ac_build_mak_vars='' 
ac_cross_compile='' 
ac_ct_CC='' 
ac_ct_CXX='' 
ac_external_gsm='' 
ac_external_pa='' 
ac_external_speex='' 
ac_ffmpeg_cflags='' 
ac_ffmpeg_ldflags='' 
ac_has_ffmpeg='' 
ac_host='' 
ac_ios_cflags='' 
ac_linux_poll='' 
ac_main_obj='' 
ac_no_g711_codec='' 
ac_no_g7221_codec='' 
ac_no_g722_codec='' 
ac_no_gsm_codec='' 
ac_no_ilbc_codec='' 
ac_no_l16_codec='' 
ac_no_large_filter='' 
ac_no_opencore_amrnb='' 
ac_no_opencore_amrwb='' 
ac_no_silk='' 
ac_no_small_filter='' 
ac_no_speex_aec='' 
ac_no_speex_codec='' 
ac_no_ssl='' 
ac_os_objs='' 
ac_pa_cflags='' 
ac_pa_use_alsa='' 
ac_pa_use_oss='' 
ac_pjdir='' 
ac_pjmedia_snd='' 
ac_pjmedia_video='' 
ac_pjmedia_video_has_ios='' 
ac_pjmedia_video_has_qt='' 
ac_qt_cflags='' 
ac_resample_dll='' 
ac_sdl_cflags='' 
ac_sdl_ldflags='' 
ac_shlib_suffix='' 
ac_v4l2_cflags='' 
ac_v4l2_ldflags='' 
bindir='${exec_prefix}/bin' 
build='i386-apple-darwin13.0.0' 
build_alias='' 
build_cpu='i386' 
build_os='darwin13.0.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' 
libcrypto_present='' 
libdir='${exec_prefix}/lib' 
libexecdir='${exec_prefix}/libexec' 
libssl_present='' 
localedir='${datarootdir}/locale' 
localstatedir='${prefix}/var' 
mandir='${datarootdir}/man' 
oldincludedir='/usr/include' 
opencore_amrnb_h_present='' 
opencore_amrnb_present='' 
opencore_amrwb_dec_h_present='' 
opencore_amrwb_dec_present='' 
opencore_amrwb_enc_h_present='' 
opencore_amrwb_enc_present='' 
openssl_h_present='' 
pdfdir='${docdir}' 
prefix='NONE' 
program_transform_name='s,x,x,' 
psdir='${docdir}' 
sbindir='${exec_prefix}/sbin' 
sharedstatedir='${prefix}/com' 
silk_h_present='' 
silk_present='' 
sysconfdir='${prefix}/etc' 
target='arm-apple-darwin10' 
target_alias='' 
target_cpu='arm' 
target_os='darwin10' 
target_vendor='apple' 

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

/* confdefs.h */ 
#define PACKAGE_NAME "pjproject" 
#define PACKAGE_TARNAME "pjproject" 
#define PACKAGE_VERSION "2.x" 
#define PACKAGE_STRING "pjproject 2.x" 
#define PACKAGE_BUGREPORT "" 
#define PACKAGE_URL "" 

aconfigure: exit 77 

Спасибо за помощь.

ответ

2

Этап 1: Как говорится в документации. Добавьте следующие строки, создав «config_site.h». Если у вас есть проблемы, обратитесь к документации.

#define PJ_CONFIG_IPHONE 1 
#include <pj/config_site_sample.h> 

Шаг 2: Добавить следующую строку в файле "Настройка-Iphone", чтобы скомпилировать для

Для armv7s

ARCH = '- ARCH armv7s' CC =/Applications/Xcode .app/Содержание/Разработчик/USR/бен/ССАГПЗ

Для ARMv7

ARCH = '- арка ARMv7' CC =/Применения/Xcode.app/Содержание/Разработчик/USR/бен/ССАГПЗ

Для тренажере

ARCH = '- ARCH i386' CC = /Applications/Xcode.app/Contents/Developer/usr/bin/gcc DEVPATH =/Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/ IPHONESDK =/Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/SDK/iPhoneSimulator7.0.sdk SDKPATH =/Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/SDK /iPhoneSimulator7.0.sdk

Я все еще пытаюсь построить для «armv6». Какие-либо предложения ?

Я использую pjproject-2.1.0

+0

Вы должны задать новый вопрос. – Franck

+0

Благодарим вас за помощь. Для симулятора он работает после установки xcode4.6. Но для устройства xcode4.6 может построить проект, но xcode5 получил более 160 ошибок. Я все еще боюсь. – Siam

+0

Вот запись config.log, где она не работает для armv6: ld: файл является универсальным (5 фрагментов), но не содержит (n) armv6 slice: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault. xctoolchain/usr/bin /../ lib/clang/5.0/lib/darwin/libclang_rt.ios.a файл '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../ lib/clang/5.0/lib/darwin/libclang_rt.ios.a 'для архитектуры armv6 – ekscrypto

3

Я боролся с этой проблемой несколько дней назад ...

руководство по началу работы, here, помог мне и это post на SO было очень полезно.

когда я скачал библиотеку из руководства по началу работы не будет компилировать, пока я не Д.Л. библиотеку по ссылке, предоставленной в хранилище SVN в SO поста я упоминал выше

svn co http://svn.pjsip.org/repos/pjproject/trunk pjproject 

после того, как я получил библиотека оттуда Я просто убедился, что инструменты командной строки установлены. вы можете проверить xcode -> prefrences -> downloads, а не просто создать «config_site.h», как указано в его ответе 0xbeefdead. Последнее, что нужно было запустить ./configure-iphone, и все.

Я бегу osx 10.8.5 9 (xcode 5), и мое устройство - 4s. Для iPhone 5, использование armv7s архитектуры, как указано в руководстве Приступая к работе

надеюсь, что это помогает

1

Ваш CC переменных среды указывает на /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 и от config.log, не существует.

Вы должны проверить свой путь строителя AMR и обновить свою среду.

+0

Yeap.After измените мой xcode с 5 на 4.6 и запустите ./configure-iphone для симулятора, он преуспеет. Возможно, яблоко изменило путь gcc для xcode. – Siam

0

Try This

В Терминале перспективе «xcrun -find -sdk iphoneos НКУ» и скопировать выход и место после того, как ЦК, так для моего случая она идет как

export CC=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc 
export ARCH='-arch armv7s' 
./configure-iphone 
+0

Я получил эту ошибку после ввода вышеуказанного кода в терминал -> aconfigure: ВНИМАНИЕ: непризнанные опции: --enable-g729-codec aconfigure: error: не удается найти install-sh, install.sh или shtool в " «. "./ .." "./../ .." –

0

Для симулятора, в основном, 0xbeefdead упоминается:

ARCH='-arch i386' 
DEVPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer 
CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc 
IPHONESDK=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk 
SDKPATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk 

С "-miphoneos-версия-мин = 7,0" добавлен CFLAGS/LDFLAGS:

# Default CFLAGS if it's not specified 
if test "$CFLAGS" = ""; then 
    CFLAGS="-O2 -Wno-unused-label -miphoneos-version-min=7.0" 
fi 

# Default LDFLAGS if it's not specified 
if test "$LDFLAGS" = ""; then 
    LDFLAGS="-O2 -miphoneos-version-min=7.0" 
fi 

 Смежные вопросы

  • Нет связанных вопросов^_^