Live555 compile for iOS build error -
i'm trying compile live555 ios.
i have done following:
./genmakefiles iphoneos make
i following build errors:
/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/usr/bin/g++ -c -i../usageenvironment/include -i../groupsock/include -i../livemedia/include -i../basicusageenvironment/include -i. -dbsd=1 -o2 -dsocklen_t=socklen_t -dhave_sockaddr_len=1 -d_largefile_source=1 -d_file_offset_bits=64 -fpic -arch armv7 --sysroot=/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos5.1.sdk -wall testmp3streamer.cpp /applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/usr/bin/g++ -o testmp3streamer -l. -arch armv7 --sysroot=/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos5.1.sdk testmp3streamer.o ../livemedia/liblivemedia.a ../groupsock/libgroupsock.a ../basicusageenvironment/libbasicusageenvironment.a ../usageenvironment/libusageenvironment.a ld: in /usr/lib/system/libcache.dylib, missing required architecture armv7 in file architecture armv7 collect2: ld returned 1 exit status make[1]: *** [testmp3streamer] error 1 make: *** [all] error 2
i have tried changing linker options in config.iphoneos:
link_opts = -l. -arch armv7 --isysroot=$(sdk)
when change linker options following errors:
cd testprogs ; make /applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/usr/bin/g++ -c -i../usageenvironment/include -i../groupsock/include -i../livemedia/include -i../basicusageenvironment/include -i. -dbsd=1 -o2 -dsocklen_t=socklen_t -dhave_sockaddr_len=1 -d_largefile_source=1 -d_file_offset_bits=64 -fpic -arch armv7 --sysroot=/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos5.1.sdk -wall testmp3streamer.cpp /applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/usr/bin/g++ -o testmp3streamer -l. -arch armv7 --isysroot=/applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos5.1.sdk testmp3streamer.o ../livemedia/liblivemedia.a ../groupsock/libgroupsock.a ../basicusageenvironment/libbasicusageenvironment.a ../usageenvironment/libusageenvironment.a ld: warning: ignoring file /usr/lib/crt1.o, missing required architecture armv7 in file ld: warning: ignoring file /usr/lib/libstdc++.dylib, missing required architecture armv7 in file ld: warning: ignoring file /usr/lib/libgcc_s.1.dylib, missing required architecture armv7 in file ld: warning: ignoring file /usr/lib/libsystem.dylib, missing required architecture armv7 in file undefined symbols architecture armv7: "start", referenced from: -u command line option (maybe meant: rtpinterface::startnetworkreading(void (*)(void*, int)), mediasink::startplaying(mediasource&, void (*)(void*), void*)) "_exit", referenced from: play() in testmp3streamer.o "operator new(unsigned long)", referenced from: _main in testmp3streamer.o mp3filesource::mp3filesource(usageenvironment&, __sfile*)in liblivemedia.a(mp3filesource.o) mp3filesource::mp3filesource(usageenvironment&, __sfile*)in liblivemedia.a(mp3filesource.o) mp3filesource::createnew(usageenvironment&, char const*)in liblivemedia.a(mp3filesource.o) _tables::getourtables(usageenvironment&, unsigned char)in liblivemedia.a(media.o) medialookuptable::remove(char const*)in liblivemedia.a(media.o) medialookuptable::ourmedia(usageenvironment&) in liblivemedia.a(media.o) ...
any ideas i'm doing wrong?
change link_opts of config.iphoneos before running "genmakefiles iphoneos". works me on ios 5.1 sdk , ios 6 sdk beta.
link_opts = -l. -arch armv7 --sysroot=$(sdk) -l$(sdk)/usr/lib/system
Comments
Post a Comment