[pjsip] pjproject-1.5.5 cross compile to iPod -compile test -Passed and fix
Woscek, Martin W.
mwoscek at mitre.org
Wed Mar 3 11:08:14 CST 2010
Just got back to setting up my environment and testing that. Seemed to be a version thing between Leopard and Snow-Leopard. But the following were my steps just to get a test compile to succeed:
1. I uninstalled the Snow-Leapard (iphone_sdk_3.1.3_with_xcode_3.2.1_snow_leopard__10m2003a.dmg) and deleted all directory tree left behind (/Developer).
2. Next I installed the Leopard version (iphone_sdk_3.1.3_with_xcode_3.1.4_leopard__9m2809a.dmg). ** Still cant compile! Different errors but same basic result.
3. Rather than uninstalling the Leopard version, I re-installed the Snow-Leopard on top and verified that "upgrade" was selected where appropriate. **Im now beyond the basic compile test:
pjproject-1.5.5-21Feb10$ arm-apple-darwin9-gcc-4.2.1 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk ./martin.c
ld: warning: -force_cpusubtype_ALL will become unsupported for ARM architectures
pjproject-1.5.5-21Feb10$ file a.outa.out: Mach-O executable arm
Ya Hoo!
Also required slight updates to the shell script listed in the "Compilation" section of:
http://code.google.com/p/siphon/wiki/CompilationForiPhoneOS2_X
_________________________________________________
#!/bin/sh
export DEV=/Developer/Platforms/iPhoneOS.platform/Developer
export SDK=${DEV}/SDKs/iPhoneOS3.1.sdk
pushd ${DEV}/usr/bin
ln -s arm-apple-darwin9-gcc-4.2.1 arm-apple-darwin9-gcc
ln -s arm-apple-darwin9-g++-4.2.1 arm-apple-darwin9-g++
ln -s ranlib arm-apple-darwin9-ranlib
popd
export PATH=${DEV}/usr/bin:${PATH}
export CFLAGS=" -O2 -isysroot ${SDK}"
export LDFLAGS="-O2 -isysroot ${SDK}"
export CPP="${DEV}/usr/bin/cpp"
#./aconfigure --host=arm-apple-darwin9 -target=arm-apple-darwin9 \
./configure --host=arm-apple-darwin9 --disable-speex-aec \
--disable-speex-codec --disable-l16-codec --disable-g722-codec \
--disable-ilbc-codec --disable-ssl --disable-sound
make dep
make
_________________________________________________
Now onto Siphon build....
Martin Woscek
The MITRE Corporation
mwoscek at mitre.org<mailto:mwoscek at mitre.org>
From: pjsip-bounces at lists.pjsip.org [mailto:pjsip-bounces at lists.pjsip.org] On Behalf Of Woscek, Martin W.
Sent: Sunday, February 28, 2010 12:01 PM
To: pjsip list
Subject: [pjsip] pjproject-1.5.5 cross compile to iPod -compile test fail
Hello all,
I am now moving onto the cross compiling to the iPod (because I have one temporarily until I get an iPhone) and am having problems with the basics env setup.
I have followed both links for the pjproject-1.5.5 cross compile:
http://code.google.com/p/siphon/wiki/CompilationForiPhoneOS2_X
http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312
Using the linked compiler arm-apple-darwin9-gcc I fail the simple compile test during the configure run and receive:
ld: library not found for -lcrt1.o
The GNU gcc worked for my earlier cross-compile over to the iPaq. This was modified/enhanced version based on pjproject-1.0.1 with no problems executing on the iPAQ running Angstrom's Linux:
./configure arm --host arm-linux -target xscale
export CFLAGS="-mcpu=xscale"
export LDFLAGS="-static -static-libgcc"
make dep;make
Shouldn't I be able to use gcc with the -mcpu options rather than the
arm-apple-darwin9-gcc -> arm-apple-darwin9-gcc-4.2.1 ??
This is probably a MAC OS environment issue here....but any help is appreciated.
Martin Woscek
The MITRE Corporation
mwoscek at mitre.org<mailto:mwoscek at mitre.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20100303/4f818dbf/attachment.html>
More information about the pjsip
mailing list