Build PJSIP for Android on Cygwin(Win7) - checking whether the C compiler works: NO

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Currently building with cygwin is not supported
(http://www.pjsip.org/using.htm#gnu_req).
You could try using mingw instead.

Regards,

Riza


On Fri, May 17, 2013 at 6:11 AM, Sungbum Lim <shawnux at gmail.com> wrote:
> Re-sending
>
> On May 16, 2013 4:30 PM, "Sungbum Lim" <shawnux at gmail.com> wrote:
>>
>> Hi,
>>
>> Have you see this issue before?
>>
>> plz help me go forward..
>> I'm in trouble to getting start build on PJSIP for Android on
>> Cygwin(Win7). could't complete "checking whether the C compiler works" in
>> './configure-android'
>> I'v verified Android NDK already and Environment variables as below before
>> run 'configure-android'
>>
>> TARGET_ABI=armeabi
>> APP_PLATFORM=android-8
>>
>>
>> There is 'libc.so' and 'libgcc.so' in linker search directory correctly.
>>
>> I have a suspicion that linker was picked as
>> 'AndroidNDK\android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows-x86_64\arm-linux-androideabi\bin\ld.exe'
>> instead of
>> 'AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ld'
>>
>>
>>
>> $ ./configure-android
>> configure-android: calling ./configure with env vars:
>>  CC =
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>>  CXX =
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++
>>  CFLAGS =
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include
>>  CXXFLAGS =  -shared
>> --sysroot=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm
>>  LDFLAGS =  -nostdlib
>> -L/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/lib/
>>  LIBS =  -lc -lgcc
>> checking build system type... i686-pc-cygwin
>> checking host system type... arm-unknown-linux-androideabi
>> checking target system type... arm-unknown-linux-androideabi
>> checking for arm-linux-androideabi-gcc...
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> checking whether the C compiler works... no
>> aconfigure: error: in
>> `/cygdrive/d/Projects/FanLing/SIP/PJSIP/android-target':
>> 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-linux-androideabi --disable-video
>>
>> ## --------- ##
>> ## Platform. ##
>> ## --------- ##
>>
>> hostname = sb-hkct-nb
>> uname -m = i686
>> uname -r = 1.7.18(0.263/5/3)
>> uname -s = CYGWIN_NT-6.1-WOW64
>> uname -v = 2013-04-19 10:39
>>
>> /usr/bin/uname -p = unknown
>> /bin/uname -X     = unknown
>>
>> /bin/arch              = i686
>> /usr/bin/arch -k       = unknown
>> /usr/convex/getsysinfo = unknown
>> /usr/bin/hostinfo      = unknown
>> /bin/machine           = unknown
>> /usr/bin/oslevel       = unknown
>> /bin/universe          = unknown
>>
>> PATH: /usr/local/bin
>> PATH: /usr/bin
>> PATH: /cygdrive/c/Windows/system32
>> PATH: /cygdrive/c/Windows
>> PATH: /cygdrive/c/Windows/System32/Wbem
>> PATH: /cygdrive/c/Windows/System32/WindowsPowerShell/v1.0
>> PATH: /cygdrive/c/Program Files/WIDCOMM/Bluetooth Software
>> PATH: /cygdrive/c/Program Files/WIDCOMM/Bluetooth Software/syswow64
>> PATH: /cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static
>> PATH: /cygdrive/c/Program Files (x86)/Common Files/Roxio
>> Shared/10.0/DLLShared
>> PATH: /cygdrive/c/Program Files (x86)/Common Files/Roxio Shared/DLLShared
>> PATH: /cygdrive/c/Program Files (x86)/Microsoft SQL Server/90/Tools/binn
>> PATH:
>> /cygdrive/d/SW/Development/adt-bundle-windows-x86_64-20130219/sdk/platform-tools
>> PATH:
>> /cygdrive/d/SW/Development/adt-bundle-windows-x86_64-20130219/sdk/tools
>> PATH: /cygdrive/c/Program Files (x86)/Java/jre6/bin
>> PATH: /cygdrive/c/Program Files/TortoiseSVN/bin
>> PATH: /usr/bin
>> PATH: /usr/lib/lapack
>> PATH: /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e
>>
>>
>> ## ----------- ##
>> ## Core tests. ##
>> ## ----------- ##
>>
>> aconfigure:2335: checking build system type
>> aconfigure:2349: result: i686-pc-cygwin
>> aconfigure:2369: checking host system type
>> aconfigure:2382: result: arm-unknown-linux-androideabi
>> aconfigure:2402: checking target system type
>> aconfigure:2415: result: arm-unknown-linux-androideabi
>> aconfigure:2463: checking for arm-linux-androideabi-gcc
>> aconfigure:2490: result:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> aconfigure:2759: checking for C compiler version
>> aconfigure:2768:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> --version >&5
>> arm-linux-androideabi-gcc.exe (GCC) 4.4.3
>> Copyright (C) 2009 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.
>>
>> aconfigure:2779: $? = 0
>> aconfigure:2768:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> -v >&5
>> Using built-in specs.
>> Target: arm-linux-androideabi
>> Configured with: /s/ndk-toolchain/src/build/../gcc/gcc-4.4.3/configure
>> --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix
>> --target=arm-linux-androideabi --host=x86_64-pc-mingw32msvc
>> --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld
>> --enable-languages=c,c++
>> --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install
>> --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --without-ppl
>> --without-cloog --disable-libssp --enable-threads --disable-nls
>> --disable-libmudflap --disable-libgomp --disable-libstdc__-v3
>> --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm
>> --with-float=soft --with-fpu=vfp --with-arch=armv5te
>> --enable-target-optspace --enable-initfini-array --disable-nls
>> --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix
>> --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot
>> --with-binutils-version=2.19 --with-mpfr-version=3.1.1
>> --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.4.3
>> --with-gdb-version=7.3.x
>> --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.4.3
>> --with-bugurl=http://source.android.com/source/report-bugs.html
>> --disable-bootstrap --disable-libquadmath --disable-plugin --enable-libgomp
>> --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&'
>> Thread model: posix
>> gcc version 4.4.3 (GCC)
>> aconfigure:2779: $? = 0
>> aconfigure:2768:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> -V >&5
>> arm-linux-androideabi-gcc.exe: '-V' option must have argument
>> aconfigure:2779: $? = 1
>> aconfigure:2768:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> -qversion >&5
>> arm-linux-androideabi-gcc.exe: unrecognized option '-qversion'
>> arm-linux-androideabi-gcc.exe: no input files
>> aconfigure:2779: $? = 1
>> aconfigure:2799: checking whether the C compiler works
>> aconfigure:2821:
>> /cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include
>> -nostdlib
>> -L/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/lib/
>> conftest.c  -lc -lgcc >&5
>>
>> D:/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe:
>> cannot find -lc
>> collect2: ld returned 1 exit status
>> aconfigure:2825: $? = 1
>> aconfigure:2863: 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:2868: error: in
>> `/cygdrive/d/Projects/FanLing/SIP/PJSIP/android-target':
>> aconfigure:2870: error: C compiler cannot create executables
>> See `config.log' for more details
>>
>> ## ---------------- ##
>> ## Cache variables. ##
>> ## ---------------- ##
>>
>> ac_cv_build=i686-pc-cygwin
>> ac_cv_env_CCC_set=
>> ac_cv_env_CCC_value=
>> ac_cv_env_CC_set=set
>>
>> ac_cv_env_CC_value=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> ac_cv_env_CFLAGS_set=set
>> ac_cv_env_CFLAGS_value='
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include'
>> ac_cv_env_CPPFLAGS_set=set
>> ac_cv_env_CPPFLAGS_value='
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include'
>> ac_cv_env_CPP_set=
>> ac_cv_env_CPP_value=
>> ac_cv_env_CXXFLAGS_set=set
>> ac_cv_env_CXXFLAGS_value=' -shared
>> --sysroot=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm'
>> ac_cv_env_CXX_set=set
>>
>> ac_cv_env_CXX_value=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++
>> ac_cv_env_LDFLAGS_set=set
>> ac_cv_env_LDFLAGS_value=' -nostdlib
>> -L/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/lib/'
>> ac_cv_env_LIBS_set=set
>> ac_cv_env_LIBS_value=' -lc -lgcc'
>> 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-linux-androideabi
>> ac_cv_env_target_alias_set=
>> ac_cv_env_target_alias_value=
>> ac_cv_host=arm-unknown-linux-androideabi
>>
>> ac_cv_prog_CC=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc
>> ac_cv_target=arm-unknown-linux-androideabi
>>
>> ## ----------------- ##
>> ## Output variables. ##
>> ## ----------------- ##
>>
>> AR=''
>>
>> CC='/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc'
>> CC_CFLAGS=''
>> CC_DEF=''
>> CC_INC=''
>> CC_OPTIMIZE=''
>> CC_OUT=''
>> CFLAGS='
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include'
>> CPP=''
>> CPPFLAGS='
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include'
>>
>> CXX='/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++'
>> CXXFLAGS='
>> -I/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/include
>> -shared
>> --sysroot=/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm'
>> DEFS=''
>> ECHO_C=''
>> ECHO_N='-n'
>> ECHO_T=''
>> EGREP=''
>> EXEEXT=''
>> GREP=''
>> LD=''
>> LDFLAGS=' -nostdlib
>> -L/cygdrive/d/SW/Development/AndroidNDK/android-ndk-r8e/platforms/android-8/arch-arm/usr/lib/'
>> LDOUT=''
>> LIBEXT2=''
>> LIBEXT=''
>> LIBOBJS=''
>> LIBS=' -lc -lgcc'
>> 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=''
>> SAVED_PKG_CONFIG_PATH=''
>> 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_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='i686-pc-cygwin'
>> build_alias=''
>> build_cpu='i686'
>> build_os='cygwin'
>> build_vendor='pc'
>> datadir='${datarootdir}'
>> datarootdir='${prefix}/share'
>> docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
>> dvidir='${docdir}'
>> exec_prefix='NONE'
>> host='arm-unknown-linux-androideabi'
>> host_alias='arm-linux-androideabi'
>> host_cpu='arm'
>> host_os='linux-androideabi'
>> host_vendor='unknown'
>> 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=''
>> openssl_h_present=''
>> pdfdir='${docdir}'
>> prefix='NONE'
>> program_transform_name='s,x,x,'
>> psdir='${docdir}'
>> sbindir='${exec_prefix}/sbin'
>> sharedstatedir='${prefix}/com'
>> sysconfdir='${prefix}/etc'
>> target='arm-unknown-linux-androideabi'
>> target_alias=''
>> target_cpu='arm'
>> target_os='linux-androideabi'
>> target_vendor='unknown'
>>
>> ## ----------- ##
>> ## 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
>>
>>
>>
>> Thanks,
>> SB
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux