裝好xcode 2.5 和 iPhoneToolchainv05.dmg 後,想cross compile iPhone/touch samba/perl,
試了一整晚(早上六點才昏睡過去*_*),還是沒成功。

在 OS X 10.4 和 cygwin 上 cross compile 雙雙失敗。

samba 方面, 在OS X 10.4上compile --
./configure CC=/usr/local/arm-apple-darwin/bin/gcc \
CXX=/usr/local/arm-apple-darwin/bin/g++ \
CFLAGS=-fsigned-char \
LDFLAGS=-Wl,-syslibroot,/usr/local/arm-apple-darwin/heavenly \
LD=/usr/local/arm-apple-darwin/bin/gcc \
--host=arm-apple-darwin \
samba_cv_CC_NEGATIVE_ENUM_VALUES=yes \
samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no \
--disable-cups

在cygwin compile--
./configure CC=arm-apple-darwin-gcc --host=arm-apple-darwin \
samba_cv_CC_NEGATIVE_ENUM_VALUES=yes \
samba_cv_SYSCONF_SC_NPROCESSORS_ONLN=no \
--disable-cups

兩邊都停在 :
/usr/bin/ld: Undefined symbols:
_res_9_dn_expand
_res_9_query
collect2: ld returned 1 exit status
make: *** [bin/smbd] Error 1

perl 的 cross compile 就更難了,光是一開始的 cd Cross;改好config; make patch; make perl
就一堆錯誤。

請問有人成功 cross compile iPhone/touch samba/perl 嗎,謝謝。

自已試了cross compile後,才知道製作iPhone/touch samba/perl的難度是這麼高,現在更加
欽佩:
http://www.wickedpsyched.com/iphone/perl
http://www.wickedpsyched.com/iphone/samba
這裡的 samba 在 2.0 上無法用,perl我沒試成怎樣加package(如Term-ReadLine-Gnu)。

perl 或 samba 都無法在 touch 2.0 上用 toolchain 2.0來製作,因為128MB Ram太少了,
編到一半就會crash, reboot。

Regards,
chw