Compiler "/usr/bin/fpc" does not support target arm-linux lazarus / 43-Android ---------------------------------------------------------------------- Fortuna1 · 2012-07-17 20:04 Compiler "/usr/bin/fpc" does not support target arm-linux I tray build       /usr/lib/lazarus/examples/androidlcl/androidlcltest.lpr lazarus IDE 1.1.         Linux i686 and install ../../../android-ndk-r7/platforms/android-8/arch- arm/usr/lib;../../../android-ndk-r7/toolchains/arm-linux- androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux- androideabi/4.4.3 What is wrong! ---------------------------------------------------------------------- Leledumbo · 2012-07-18 02:55 Have you got the arm-linux cross compiler (ppcrossarm in your fpc bin directory)? ---------------------------------------------------------------------- felipemdc · 2012-07-18 06:23 How did you configure your setup? Are you using the virtualbox image? If yes, then this is a wrong warning, just ignore it and everything works fine. ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 07:42 android-ndk-r8 android-sdk-linux binutils-2.22 linux  is fendora 15 /usr/lib/lazarus /usr/lib/fpc/2.6.0 How install  arm-linux cross compiler (ppcrossarm) cd  binutils-2.20 ./configure --target=arm-linux --disable-werror make sudo make install mkdir /usr/lib/fpc/binutils ln -s /usr/local/bin/arm-linux-ar /usr/lib/fpc/fpc/binutils/ar ln -s /usr/local/bin/arm-linux-ld /usr/lib/fpc/binutils/ld sudo mv /usr/local/bin/arm-linux-as /usr/local/bin/arm-linux-as_org sudo gedit /usr/local/bin/arm-linux-as paste #!/bin/sh /usr/local/bin/arm-linux-as_org -meabi=5 $@ sudo chmod +x /usr/local/bin/arm-linux-as ln -s /usr/local/bin/arm-linux-as /usr/lib/fpc/binutils/as Here is the problem what next? I need help ---------------------------------------------------------------------- felipemdc · 2012-07-18 09:34 What is the compiler output? The message "Compiler "/usr/bin/fpc" does not support target arm-linux" is just a IDE warning which can be ignored, so you haven't so far shown any kind of compiler error message. ---------------------------------------------------------------------- Leledumbo · 2012-07-18 12:31 I don't see any step for building the ppcrossarm... unless you take the prebuilt compiler. QuoteHow did you configure your setup? Are you using the virtualbox image? If yes, then this is a wrong warning, just ignore it and everything works fine.AFAIK the IDE tests by calling fpc with -P to check for ppcXXX existence so the warning should be valid. ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:26 cd /usr/lib/fpc/2.6.0 [root@localhost 2.6.0]# sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux CROSSBINDIR=/usr/lib/fpc/binutils/ OPT=-dFPC_ARMEL INSTALL_PREFIX=/usr/ make: *** No rule to make target `crossinstall'.  Stop. [root@localhost 2.6.0]# sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux CROSSBINDIR=/home/usb/Downloads/binutils-2.22/binutils/ OPT=-dFPC_ARMEL INSTALL_PREFIX=/usr/ make: *** No rule to make target `crossinstall'.  Stop. [root@localhost 2.6.0]# I don't see any for building the ppcrossarm Please, where get step   for building the ppcrossarm? ---------------------------------------------------------------------- Leledumbo · 2012-07-18 13:33 Quote/usr/lib/fpc/2.6.0Is that where you keep fpc source? ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:42 No.  How found source?        │   ├── libpuuid.a │           │   ├── md5.o │           │   ├── md5.ppu │           │   ├── ntlm.o │           │   ├── ntlm.ppu │           │   ├── Package.fpc │           │   ├── sha1.o │           │   ├── sha1.ppu │           │   ├── unixcrypt.o │           │   ├── unixcrypt.ppu │           │   ├── uuid.o │           │   └── uuid.ppu │           ├── hermes │           │   ├── hermes.o │           │   ├── hermes.ppu │           │   ├── libphermes.a │           │   └── Package.fpc │           ├── httpd22 │           │   ├── apriconv.o │           │   ├── apriconv.ppu │           │   ├── apr.o │           │   ├── apr.ppu │           │   ├── aprutil.o │           │   ├── aprutil.ppu │           │   ├── httpd.o │           │   ├── httpd.ppu │           │   ├── libpapr.a │           │   ├── libpapriconv.a │           │   ├── libpaprutil.a │           │   ├── libphttpd.a │           │   └── Package.fpc │           ├── ibase │           │   ├── ibase40.o │           │   ├── ibase40.ppu │           │   ├── ibase60dyn.o │           │   ├── ibase60dyn.ppu │           │   ├── ibase60.o │           │   ├── ibase60.ppu │           │   ├── libpibase40.a │           │   ├── libpibase60.a │           │   ├── libpibase60dyn.a │           │   └── Package.fpc │           ├── iconvenc │           │   ├── iconvenc_dyn.o │           │   ├── iconvenc_dyn.ppu │           │   ├── iconvenc.o │           │   ├── iconvenc.ppu │           │   ├── libpiconvenc.a │           │   ├── libpiconvenc_dyn.a │           │   └── Package.fpc │           ├── imagemagick │           │   ├── buildim.o │           │   ├── buildim.ppu │           │   ├── imagemagick.o │           │   ├── imagemagick.ppu │           │   ├── libpbuildim.a │           │   ├── libpimagemagick.a │           │   ├── libpmagick_wand.a │           │   ├── magick_wand.o │           │   ├── magick_wand.ppu │           │   └── Package.fpc │           ├── imlib │           │   ├── gdk_imlib.o │           │   ├── gdk_imlib.ppu │           │   ├── imlib.o │           │   ├── imlib.ppu │           │   ├── libpgdk_imlib.a │           │   ├── libpimlib.a │           │   └── Package.fpc │           ├── ldap │           │   ├── lber.o │           │   ├── lber.ppu │           │   ├── ldap.o │           │   ├── ldap.ppu │           │   ├── libplber.a │           │   ├── libpldap.a │           │   └── Package.fpc │           ├── lexyacc │           │   ├── lexlib.o │           │   ├── lexlib.ppu │           │   ├── Package.fpc │           │   ├── yacclib.o │           │   └── yacclib.ppu │           ├── libc │           │   ├── kerneldefs.o │           │   ├── kerneldefs.ppu │           │   ├── kernelioctl.o │           │   ├── kernelioctl.ppu │           │   ├── libc.o │           │   ├── libc.ppu │           │   ├── libpkerneldefs.a │           │   ├── libpkernelioctl.a │           │   ├── libplibc.a │           │   └── Package.fpc │           ├── libcurl │           │   ├── libcurl.o │           │   ├── libcurl.ppu │           │   ├── libplibcurl.a │           │   └── Package.fpc │           ├── libgd │           │   ├── gd.o │           │   ├── gd.ppu │           │   ├── libpgd.a │           │   └── Package.fpc │           ├── libpng │           │   ├── libppng.a │           │   ├── Package.fpc │           │   ├── png.o │           │   └── png.ppu │           ├── libsee │           │   ├── libplibsee.a │           │   ├── libsee.o │           │   ├── libsee.ppu │           │   └── Package.fpc │           ├── libxml2 │           │   ├── libpxml2.a │           │   ├── libpxmlxsd.a │           │   ├── libpxmlxsdparser.a │           │   ├── Package.fpc │           │   ├── xml2.o │           │   ├── xml2.ppu │           │   ├── xmlxsd.o │           │   ├── xmlxsdparser.o │           │   ├── xmlxsdparser.ppu │           │   └── xmlxsd.ppu │           ├── lua │           │   ├── lauxlib.o │           │   ├── lauxlib.ppu │           │   ├── libplauxlib.a │           │   ├── libplua.a │           │   ├── libplualib.a │           │   ├── lualib.o │           │   ├── lualib.ppu │           │   ├── lua.o │           │   ├── lua.ppu │           │   └── Package.fpc Where found source? ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:43 │           ├── mad │           │   ├── libpmad.a │           │   ├── mad.o │           │   ├── mad.ppu │           │   └── Package.fpc │           ├── modplug │           │   ├── libpmodplug.a │           │   ├── modplug.o │           │   ├── modplug.ppu │           │   └── Package.fpc │           ├── mysql │           │   ├── libpmy4_sys.a │           │   ├── libpmysql3.a │           │   ├── libpmysql3_com.a │           │   ├── libpmysql3_comdyn.a │           │   ├── libpmysql3dyn.a │           │   ├── libpmysql3_version.a │           │   ├── libpmysql40.a │           │   ├── libpmysql40dyn.a │           │   ├── libpmysql41.a │           │   ├── libpmysql41dyn.a │           │   ├── libpmysql4.a │           │   ├── libpmysql4_com.a │           │   ├── libpmysql4_comdyn.a │           │   ├── libpmysql4dyn.a │           │   ├── libpmysql4_version.a │           │   ├── libpmysql50.a │           │   ├── libpmysql50dyn.a │           │   ├── libpmysql51.a │           │   ├── libpmysql51dyn.a │           │   ├── my4_sys.o │           │   ├── my4_sys.ppu │           │   ├── mysql3_comdyn.o │           │   ├── mysql3_comdyn.ppu │           │   ├── mysql3_com.o │           │   ├── mysql3_com.ppu │           │   ├── mysql3dyn.o │           │   ├── mysql3dyn.ppu │           │   ├── mysql3.o │           │   ├── mysql3.ppu │           │   ├── mysql3_version.o │           │   ├── mysql3_version.ppu │           │   ├── mysql40dyn.o │           │   ├── mysql40dyn.ppu │           │   ├── mysql40.o │           │   ├── mysql40.ppu │           │   ├── mysql41dyn.o │           │   ├── mysql41dyn.ppu │           │   ├── mysql41.o │           │   ├── mysql41.ppu │           │   ├── mysql4_comdyn.o │           │   ├── mysql4_comdyn.ppu │           │   ├── mysql4_com.o │           │   ├── mysql4_com.ppu │           │   ├── mysql4dyn.o │           │   ├── mysql4dyn.ppu │           │   ├── mysql4.o │           │   ├── mysql4.ppu │           │   ├── mysql4_version.o │           │   ├── mysql4_version.ppu │           │   ├── mysql50dyn.o │           │   ├── mysql50dyn.ppu │           │   ├── mysql50.o │           │   ├── mysql50.ppu │           │   ├── mysql51dyn.o │           │   ├── mysql51dyn.ppu │           │   ├── mysql51.o │           │   ├── mysql51.ppu │           │   └── Package.fpc │           ├── ncurses │           │   ├── form.o │           │   ├── form.ppu │           │   ├── libpform.a │           │   ├── libpmenu.a │           │   ├── libpncrt.a │           │   ├── libpncurses.a │           │   ├── libpocrt.a │           │   ├── libppanel.a │           │   ├── menu.o │           │   ├── menu.ppu │           │   ├── ncrt.o │           │   ├── ncrt.ppu │           │   ├── ncurses.o │           │   ├── ncurses.ppu │           │   ├── ocrt.o │           │   ├── ocrt.ppu │           │   ├── Package.fpc │           │   ├── panel.o │           │   └── panel.ppu │           ├── newt │           │   ├── libpnewt.a │           │   ├── newt.o │           │   ├── newt.ppu │           │   └── Package.fpc │           ├── numlib │           │   ├── det.o │           │   ├── det.ppu │           │   ├── dsl.o │           │   ├── dsl.ppu │           │   ├── eigh1.o │           │   ├── eigh1.ppu │           │   ├── eigh2.o │           │   ├── eigh2.ppu │           │   ├── eig.o │           │   ├── eig.ppu │           │   ├── int.o │           │   ├── int.ppu │           │   ├── inv.o │           │   ├── inv.ppu │           │   ├── iom.o │           │   ├── iom.ppu │           │   ├── ipf.o │           │   ├── ipf.ppu │           │   ├── libpdet.a │           │   ├── libpdsl.a │           │   ├── libpeig.a │           │   ├── libpeigh1.a │           │   ├── libpeigh2.a │           │   ├── libpint.a │           │   ├── libpinv.a │           │   ├── libpiom.a │           │   ├── libpipf.a │           │   ├── libpmdt.a │           │   ├── libpnumlib.a │           │   ├── libpode.a │           │   ├── libpomv.a │           │   ├── libproo.a │           │   ├── libpsle.a │           │   ├── libpspe.a │           │   ├── libpspl.a │           │   ├── libptyp.a │           │   ├── mdt.o │           │   ├── mdt.ppu │           │   ├── numlib.o │           │   ├── numlib.ppu │           │   ├── ode.o │           │   ├── ode.ppu │           │   ├── omv.o │           │   ├── omv.ppu │           │   ├── Package.fpc │           │   ├── roo.o │           │   ├── roo.ppu │           │   ├── sle.o │           │   ├── sle.ppu │           │   ├── spe.o │           │   ├── spe.ppu │           │   ├── spl.o │           │   ├── spl.ppu │           │   ├── typ.o │           │   └── typ.ppu │           ├── odbc │           │   ├── libpodbcsql.a │           │   ├── libpodbcsqldyn.a │           │   ├── odbcsqldyn.o │           │   ├── odbcsqldyn.ppu │           │   ├── odbcsql.o │           │   ├── odbcsql.ppu │           │   └── Package.fpc │           ├── oggvorbis │           │   ├── libpogg.a │           │   ├── libpvorbis.a │           │   ├── ogg.o │           │   ├── ogg.ppu │           │   ├── Package.fpc │           │   ├── vorbis.o │           │   └── vorbis.ppu │           ├── openal │           │   ├── libpopenal.a │           │   ├── openal.o │           │   ├── openal.ppu │           │   └── Package.fpc │           ├── opencl │           │   ├── cl_gl.o │           │   ├── cl_gl.ppu │           │   ├── cl.o │           │   ├── cl.ppu │           │   ├── libpcl.a │           │   ├── libpcl_gl.a │           │   └── Package.fpc │           ├── opengl │           │   ├── freeglut.o │           │   ├── freeglut.ppu │           │   ├── glext.o │           │   ├── glext.ppu │           │   ├── gl.o │           │   ├── gl.ppu │           │   ├── glu.o │           │   ├── glu.ppu │           │   ├── glut.o │           │   ├── glut.ppu │           │   ├── glx.o │           │   ├── glx.ppu │           │   ├── libpfreeglut.a │           │   ├── libpgl.a │           │   ├── libpglext.a │           │   ├── libpglu.a │           │   ├── libpglut.a │           │   ├── libpglx.a │           │   └── Package.fpc ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:44 │           ├── openssl │           │   ├── libpopenssl.a │           │   ├── openssl.o │           │   ├── openssl.ppu │           │   └── Package.fpc │           ├── oracle │           │   ├── libpoci.a │           │   ├── libpocidyn.a │           │   ├── libporaoci.a │           │   ├── libporatypes.a │           │   ├── ocidyn.o │           │   ├── ocidyn.ppu │           │   ├── oci.o │           │   ├── oci.ppu │           │   ├── oraoci.o │           │   ├── oraoci.ppu │           │   ├── oratypes.o │           │   ├── oratypes.ppu │           │   └── Package.fpc │           ├── pasjpeg │           │   ├── buildpasjpeg.o │           │   ├── buildpasjpeg.ppu │           │   ├── jcapimin.o │           │   ├── jcapimin.ppu │           │   ├── jcapistd.o │           │   ├── jcapistd.ppu │           │   ├── jccoefct.o │           │   ├── jccoefct.ppu │           │   ├── jccolor.o │           │   ├── jccolor.ppu │           │   ├── jcdctmgr.o │           │   ├── jcdctmgr.ppu │           │   ├── jchuff.o │           │   ├── jchuff.ppu │           │   ├── jcinit.o │           │   ├── jcinit.ppu │           │   ├── jcmainct.o │           │   ├── jcmainct.ppu │           │   ├── jcmarker.o │           │   ├── jcmarker.ppu │           │   ├── jcmaster.o │           │   ├── jcmaster.ppu │           │   ├── jcomapi.o │           │   ├── jcomapi.ppu │           │   ├── jcparam.o │           │   ├── jcparam.ppu │           │   ├── jcphuff.o │           │   ├── jcphuff.ppu │           │   ├── jcprepct.o │           │   ├── jcprepct.ppu │           │   ├── jcsample.o │           │   ├── jcsample.ppu │           │   ├── jctrans.o │           │   ├── jctrans.ppu │           │   ├── jdapimin.o │           │   ├── jdapimin.ppu │           │   ├── jdapistd.o │           │   ├── jdapistd.ppu │           │   ├── jdatadst.o │           │   ├── jdatadst.ppu │           │   ├── jdatasrc.o │           │   ├── jdatasrc.ppu │           │   ├── jdcoefct.o │           │   ├── jdcoefct.ppu │           │   ├── jdcolor.o │           │   ├── jdcolor.ppu │           │   ├── jdct.o │           │   ├── jdct.ppu │           │   ├── jddctmgr.o │           │   ├── jddctmgr.ppu │           │   ├── jdeferr.o │           │   ├── jdeferr.ppu │           │   ├── jdhuff.o │           │   ├── jdhuff.ppu │           │   ├── jdinput.o │           │   ├── jdinput.ppu │           │   ├── jdmainct.o │           │   ├── jdmainct.ppu │           │   ├── jdmarker.o │           │   ├── jdmarker.ppu │           │   ├── jdmaster.o │           │   ├── jdmaster.ppu │           │   ├── jdmerge.o │           │   ├── jdmerge.ppu │           │   ├── jdphuff.o │           │   ├── jdphuff.ppu │           │   ├── jdpostct.o │           │   ├── jdpostct.ppu │           │   ├── jdsample.o │           │   ├── jdsample.ppu │           │   ├── jerror.o │           │   ├── jerror.ppu │           │   ├── jfdctflt.o │           │   ├── jfdctflt.ppu │           │   ├── jfdctfst.o │           │   ├── jfdctfst.ppu │           │   ├── jfdctint.o │           │   ├── jfdctint.ppu │           │   ├── jidctflt.o │           │   ├── jidctflt.ppu │           │   ├── jidctfst.o │           │   ├── jidctfst.ppu │           │   ├── jidctint.o │           │   ├── jidctint.ppu │           │   ├── jidctred.o │           │   ├── jidctred.ppu │           │   ├── jinclude.o │           │   ├── jinclude.ppu │           │   ├── jmemmgr.o │           │   ├── jmemmgr.ppu │           │   ├── jmemnobs.o │           │   ├── jmemnobs.ppu │           │   ├── jmorecfg.o │           │   ├── jmorecfg.ppu │           │   ├── jpeglib.o │           │   ├── jpeglib.ppu │           │   ├── jquant1.o │           │   ├── jquant1.ppu │           │   ├── jquant2.o │           │   ├── jquant2.ppu │           │   ├── jutils.o │           │   ├── jutils.ppu │           │   ├── libpbuildpasjpeg.a │           │   ├── libpjcapimin.a │           │   ├── libpjcapistd.a │           │   ├── libpjccoefct.a │           │   ├── libpjccolor.a │           │   ├── libpjcdctmgr.a │           │   ├── libpjchuff.a │           │   ├── libpjcinit.a │           │   ├── libpjcmainct.a │           │   ├── libpjcmarker.a │           │   ├── libpjcmaster.a │           │   ├── libpjcomapi.a │           │   ├── libpjcparam.a │           │   ├── libpjcphuff.a │           │   ├── libpjcprepct.a │           │   ├── libpjcsample.a │           │   ├── libpjctrans.a │           │   ├── libpjdapimin.a │           │   ├── libpjdapistd.a │           │   ├── libpjdatadst.a │           │   ├── libpjdatasrc.a │           │   ├── libpjdcoefct.a │           │   ├── libpjdcolor.a │           │   ├── libpjdct.a │           │   ├── libpjddctmgr.a │           │   ├── libpjdeferr.a │           │   ├── libpjdhuff.a │           │   ├── libpjdinput.a │           │   ├── libpjdmainct.a │           │   ├── libpjdmarker.a │           │   ├── libpjdmaster.a │           │   ├── libpjdmerge.a │           │   ├── libpjdphuff.a │           │   ├── libpjdpostct.a │           │   ├── libpjdsample.a │           │   ├── libpjerror.a │           │   ├── libpjfdctflt.a │           │   ├── libpjfdctfst.a │           │   ├── libpjfdctint.a │           │   ├── libpjidctflt.a │           │   ├── libpjidctfst.a │           │   ├── libpjidctint.a │           │   ├── libpjidctred.a │           │   ├── libpjinclude.a │           │   ├── libpjmemmgr.a │           │   ├── libpjmemnobs.a │           │   ├── libpjmorecfg.a │           │   ├── libpjpeglib.a │           │   ├── libpjquant1.a │           │   ├── libpjquant2.a │           │   ├── libpjutils.a │           │   └── Package.fpc │           ├── paszlib │           │   ├── adler.o │           │   ├── adler.ppu │           │   ├── gzio.o │           │   ├── gzio.ppu │           │   ├── infblock.o │           │   ├── infblock.ppu │           │   ├── infcodes.o │           │   ├── infcodes.ppu │           │   ├── inffast.o │           │   ├── inffast.ppu │           │   ├── inftrees.o │           │   ├── inftrees.ppu │           │   ├── infutil.o │           │   ├── infutil.ppu │           │   ├── libpadler.a │           │   ├── libpgzio.a │           │   ├── libpinfblock.a │           │   ├── libpinfcodes.a │           │   ├── libpinffast.a │           │   ├── libpinftrees.a │           │   ├── libpinfutil.a │           │   ├── libppaszlib.a │           │   ├── libptrees.a │           │   ├── libpunzip.a │           │   ├── libpzbase.a │           │   ├── libpzcompres.a │           │   ├── libpzdeflate.a │           │   ├── libpzinflate.a │           │   ├── libpzip.a │           │   ├── libpzipper.a │           │   ├── libpziputils.a │           │   ├── libpzstream.a │           │   ├── libpzuncompr.a │           │   ├── Package.fpc │           │   ├── paszlib.o │           │   ├── paszlib.ppu │           │   ├── trees.o │           │   ├── trees.ppu │           │   ├── unzip.o │           │   ├── unzip.ppu │           │   ├── zbase.o │           │   ├── zbase.ppu │           │   ├── zcompres.o │           │   ├── zcompres.ppu │           │   ├── zdeflate.o │           │   ├── zdeflate.ppu │           │   ├── zinflate.o │           │   ├── zinflate.ppu │           │   ├── zip.o │           │   ├── zipper.o │           │   ├── zipper.ppu │           │   ├── zip.ppu │           │   ├── ziputils.o │           │   ├── ziputils.ppu │           │   ├── zstream.o │           │   ├── zstream.ppu │           │   ├── zuncompr.o │           │   └── zuncompr.ppu │           ├── pcap │           │   ├── libppcap.a │           │   ├── Package.fpc │           │   ├── pcap.o │           │   └── pcap.ppu │           ├── postgres │           │   ├── dllistdyn.o │           │   ├── dllistdyn.ppu │           │   ├── dllist.o │           │   ├── dllist.ppu │           │   ├── libpdllist.a │           │   ├── libpdllistdyn.a │           │   ├── libppostgres3.a │           │   ├── libppostgres3dyn.a │           │   ├── libppostgres.a │           │   ├── Package.fpc │           │   ├── postgres3dyn.o │           │   ├── postgres3dyn.ppu │           │   ├── postgres3.o │           │   ├── postgres3.ppu │           │   ├── postgres.o │           │   └── postgres.ppu │           ├── proj4 │           │   ├── libpproj.a │           │   ├── Package.fpc │           │   ├── proj.o │           │   └── proj.ppu │           ├── ptc │           │   ├── libpptc.a │           │   ├── libpptceventqueue.a │           │   ├── libpptcwrapper.a │           │   ├── Package.fpc │           │   ├── ptceventqueue.o │           │   ├── ptceventqueue.ppu │           │   ├── ptc.o │           │   ├── ptc.ppu │           │   ├── ptcwrapper.o │           │   └── ptcwrapper.ppu │           ├── pthreads │           │   ├── libppthreads.a │           │   ├── Package.fpc │           │   ├── pthreads.o │           │   └── pthreads.ppu │           ├── pxlib │           │   ├── libppxlib.a │           │   ├── Package.fpc │           │   ├── pxlib.o │           │   └── pxlib.ppu │           ├── regexpr │           │   ├── libpoldregexpr.a │           │   ├── libpregex.a │           │   ├── libpregexpr.a │           │   ├── oldregexpr.o │           │   ├── oldregexpr.ppu │           │   ├── Package.fpc │           │   ├── regex.o │           │   ├── regex.ppu │           │   ├── regexpr.o │           │   └── regexpr.ppu │           ├── rsvg │           │   ├── libprsvg.a │           │   ├── Package.fpc │           │   ├── rsvg.o │           │   └── rsvg.ppu │           ├── rtl │           │   ├── baseunix.o │           │   ├── baseunix.ppu │           │   ├── charset.o │           │   ├── charset.ppu │           │   ├── classes.o │           │   ├── classes.ppu │           │   ├── clocale.o │           │   ├── clocale.ppu │           │   ├── cmem.o │           │   ├── cmem.ppu │           │   ├── convutils.o │           │   ├── convutils.ppu │           │   ├── cpu.o │           │   ├── cpu.ppu │           │   ├── crt.o │           │   ├── crt.ppu │           │   ├── cthreads.o │           │   ├── cthreads.ppu │           │   ├── ctypes.o │           │   ├── ctypes.ppu │           │   ├── cwstring.o │           │   ├── cwstring.ppu │           │   ├── dateutils.o │           │   ├── dateutils.ppu │           │   ├── dl.o │           │   ├── dl.ppu │           │   ├── dos.o │           │   ├── dos.ppu │           │   ├── dynlibs.o │           │   ├── dynlibs.ppu │           │   ├── errors.o │           │   ├── errors.ppu │           │   ├── exeinfo.o │           │   ├── exeinfo.ppu │           │   ├── fgl.o │           │   ├── fgl.ppu │           │   ├── fmtbcd.o │           │   ├── fmtbcd.ppu │           │   ├── fpcylix.o │           │   ├── fpcylix.ppu │           │   ├── fpintres.o │           │   ├── fpintres.ppu │           │   ├── getopts.o ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:44 │           │   ├── getopts.ppu │           │   ├── gpm.o │           │   ├── gpm.ppu │           │   ├── heaptrc.o │           │   ├── heaptrc.ppu │           │   ├── initc.o │           │   ├── initc.ppu │           │   ├── ipc.o │           │   ├── ipc.ppu │           │   ├── iso7185.o │           │   ├── iso7185.ppu │           │   ├── keyboard.o │           │   ├── keyboard.ppu │           │   ├── libpbaseunix.a │           │   ├── libpcharset.a │           │   ├── libpclasses.a │           │   ├── libpclocale.a │           │   ├── libpcmem.a │           │   ├── libpconvutils.a │           │   ├── libpcpu.a │           │   ├── libpcrt.a │           │   ├── libpcthreads.a │           │   ├── libpctypes.a │           │   ├── libpcwstring.a │           │   ├── libpdateutils.a │           │   ├── libpdl.a │           │   ├── libpdos.a │           │   ├── libpdynlibs.a │           │   ├── libperrors.a │           │   ├── libpexeinfo.a │           │   ├── libpfgl.a │           │   ├── libpfmtbcd.a │           │   ├── libpfpcylix.a │           │   ├── libpfpintres.a │           │   ├── libpgetopts.a │           │   ├── libpgpm.a │           │   ├── libpheaptrc.a │           │   ├── libpinitc.a │           │   ├── libpipc.a │           │   ├── libpiso7185.a │           │   ├── libpkeyboard.a │           │   ├── libplineinfo.a │           │   ├── libplinux.a │           │   ├── libplinuxvcs.a │           │   ├── libplnfodwrf.a │           │   ├── libpmacpas.a │           │   ├── libpmath.a │           │   ├── libpmatrix.a │           │   ├── libpmmx.a │           │   ├── libpmouse.a │           │   ├── libpobjects.a │           │   ├── libpobjpas.a │           │   ├── libpports.a │           │   ├── libpprinter.a │           │   ├── libprtlconsts.a │           │   ├── libpserial.a │           │   ├── libpsockets.a │           │   ├── libpstdconvs.a │           │   ├── libpstrings.a │           │   ├── libpstrutils.a │           │   ├── libpsyscall.a │           │   ├── libpsysconst.a │           │   ├── libpsystem.a │           │   ├── libpsysutils.a │           │   ├── libpterminfo.a │           │   ├── libptermio.a │           │   ├── libptypes.a │           │   ├── libptypinfo.a │           │   ├── libpucomplex.a │           │   ├── libpunix.a │           │   ├── libpunixtype.a │           │   ├── libpunixutil.a │           │   ├── libpvariants.a │           │   ├── libpvarutils.a │           │   ├── libpvideo.a │           │   ├── libpx86.a │           │   ├── lineinfo.o │           │   ├── lineinfo.ppu │           │   ├── linux.o │           │   ├── linux.ppu │           │   ├── linuxvcs.o │           │   ├── linuxvcs.ppu │           │   ├── lnfodwrf.o │           │   ├── lnfodwrf.ppu │           │   ├── macpas.o │           │   ├── macpas.ppu │           │   ├── math.o │           │   ├── math.ppu │           │   ├── matrix.o │           │   ├── matrix.ppu │           │   ├── mmx.o │           │   ├── mmx.ppu │           │   ├── mouse.o │           │   ├── mouse.ppu │           │   ├── objects.o │           │   ├── objects.ppu │           │   ├── objpas.o │           │   ├── objpas.ppu │           │   ├── Package.fpc │           │   ├── ports.o │           │   ├── ports.ppu │           │   ├── printer.o │           │   ├── printer.ppu │           │   ├── rtlconsts.o │           │   ├── rtlconsts.ppu │           │   ├── serial.o │           │   ├── serial.ppu │           │   ├── si_c21g.o │           │   ├── si_c21g.ppu │           │   ├── si_c21.o │           │   ├── si_c21.ppu │           │   ├── si_c.o │           │   ├── si_c.ppu │           │   ├── si_dll.o │           │   ├── si_dll.ppu │           │   ├── si_prc.o │           │   ├── si_prc.ppu │           │   ├── si_uc.o │           │   ├── si_uc.ppu │           │   ├── sockets.o │           │   ├── sockets.ppu │           │   ├── stdconvs.o │           │   ├── stdconvs.ppu │           │   ├── strings.o │           │   ├── strings.ppu │           │   ├── strutils.o │           │   ├── strutils.ppu │           │   ├── syscall.o │           │   ├── syscall.ppu │           │   ├── sysconst.o │           │   ├── sysconst.ppu │           │   ├── system.o │           │   ├── system.ppu │           │   ├── sysutils.o │           │   ├── sysutils.ppu │           │   ├── terminfo.o │           │   ├── terminfo.ppu │           │   ├── termio.o │           │   ├── termio.ppu │           │   ├── types.o │           │   ├── types.ppu │           │   ├── typinfo.o │           │   ├── typinfo.ppu │           │   ├── ucomplex.o │           │   ├── ucomplex.ppu │           │   ├── unix.o │           │   ├── unix.ppu │           │   ├── unixtype.o │           │   ├── unixtype.ppu │           │   ├── unixutil.o │           │   ├── unixutil.ppu │           │   ├── variants.o │           │   ├── variants.ppu │           │   ├── varutils.o │           │   ├── varutils.ppu │           │   ├── video.o │           │   ├── video.ppu │           │   ├── x86.o │           │   └── x86.ppu │           ├── sdl │           │   ├── libplogger.a │           │   ├── libpsdl.a │           │   ├── libpsdl_gfx.a │           │   ├── libpsdl_image.a │           │   ├── libpsdl_mixer.a │           │   ├── libpsdl_mixer_nosmpeg.a │           │   ├── libpsdl_net.a │           │   ├── libpsdl_ttf.a │           │   ├── libpsdlutils.a │           │   ├── libpsmpeg.a │           │   ├── logger.o │           │   ├── logger.ppu │           │   ├── Package.fpc │           │   ├── sdl_gfx.o │           │   ├── sdl_gfx.ppu │           │   ├── sdl_image.o │           │   ├── sdl_image.ppu │           │   ├── sdl_mixer_nosmpeg.o │           │   ├── sdl_mixer_nosmpeg.ppu │           │   ├── sdl_mixer.o │           │   ├── sdl_mixer.ppu │           │   ├── sdl_net.o │           │   ├── sdl_net.ppu │           │   ├── sdl.o │           │   ├── sdl.ppu │           │   ├── sdl_ttf.o │           │   ├── sdl_ttf.ppu │           │   ├── sdlutils.o │           │   ├── sdlutils.ppu │           │   ├── smpeg.o │           │   └── smpeg.ppu │           ├── sqlite │           │   ├── libpsqlite3.a │           │   ├── libpsqlite3db.a │           │   ├── libpsqlite3dyn.a │           │   ├── libpsqlite.a │           │   ├── libpsqlitedb.a │           │   ├── Package.fpc │           │   ├── sqlite3db.o │           │   ├── sqlite3db.ppu │           │   ├── sqlite3dyn.o │           │   ├── sqlite3dyn.ppu │           │   ├── sqlite3.o │           │   ├── sqlite3.ppu │           │   ├── sqlitedb.o │           │   ├── sqlitedb.ppu │           │   ├── sqlite.o │           │   └── sqlite.ppu │           ├── svgalib │           │   ├── libpsvgalib.a │           │   ├── libpvgamouse.a │           │   ├── Package.fpc │           │   ├── svgalib.o │           │   ├── svgalib.ppu │           │   ├── vgamouse.o │           │   └── vgamouse.ppu │           ├── symbolic │           │   ├── libpsymbolic.a │           │   ├── Package.fpc │           │   ├── symbolic.o │           │   └── symbolic.ppu │           ├── syslog │           │   ├── libpsystemlog.a │           │   ├── Package.fpc │           │   ├── systemlog.o │           │   └── systemlog.ppu │           ├── tcl │           │   ├── libptcl80.a │           │   ├── Package.fpc │           │   ├── tcl80.o │           │   └── tcl80.ppu │           ├── unixutil │           │   ├── libpunixutils.a │           │   ├── Package.fpc │           │   ├── unixutils.o │           │   └── unixutils.ppu │           ├── unzip │           │   ├── libpunzip51g.a │           │   ├── libpziptypes.a │           │   ├── Package.fpc │           │   ├── unzip51g.o │           │   ├── unzip51g.ppu │           │   ├── ziptypes.o │           │   └── ziptypes.ppu │           ├── users │           │   ├── crypth.o │           │   ├── crypth.ppu │           │   ├── grp.o │           │   ├── grp.ppu │           │   ├── libpcrypth.a │           │   ├── libpgrp.a │           │   ├── libppwd.a │           │   ├── libpshadow.a │           │   ├── libpusers.a │           │   ├── Package.fpc │           │   ├── pwd.o │           │   ├── pwd.ppu │           │   ├── shadow.o │           │   ├── shadow.ppu │           │   ├── users.o │           │   └── users.ppu │           ├── utmp │           │   ├── libputmp.a │           │   ├── Package.fpc │           │   ├── utmp.o │           │   └── utmp.ppu │           ├── uuid │           │   ├── libplibuuid.a │           │   ├── libpmacuuid.a │           │   ├── libuuid.o │           │   ├── libuuid.ppu │           │   ├── macuuid.o │           │   ├── macuuid.ppu │           │   └── Package.fpc │           ├── x11 │           │   ├── cursorfont.o │           │   ├── cursorfont.ppu │           │   ├── keysym.o │           │   ├── keysym.ppu │           │   ├── libpcursorfont.a │           │   ├── libpkeysym.a │           │   ├── libpx.a │           │   ├── libpxatom.a │           │   ├── libpxcms.a │           │   ├── libpxf86dga.a │           │   ├── libpxf86vmode.a │           │   ├── libpxi.a │           │   ├── libpxinerama.a │           │   ├── libpxkb.a │           │   ├── libpxkblib.a │           │   ├── libpxlib.a │           │   ├── libpxrandr.a │           │   ├── libpxrender.a │           │   ├── libpxresource.a │           │   ├── libpxshm.a │           │   ├── libpxutil.a │           │   ├── libpxv.a │           │   ├── libpxvlib.a │           │   ├── Package.fpc │           │   ├── xatom.o │           │   ├── xatom.ppu │           │   ├── xcms.o │           │   ├── xcms.ppu │           │   ├── xf86dga.o │           │   ├── xf86dga.ppu │           │   ├── xf86vmode.o │           │   ├── xf86vmode.ppu │           │   ├── xinerama.o │           │   ├── xinerama.ppu │           │   ├── xi.o │           │   ├── xi.ppu │           │   ├── xkblib.o │           │   ├── xkblib.ppu │           │   ├── xkb.o │           │   ├── xkb.ppu │           │   ├── xlib.o │           │   ├── xlib.ppu │           │   ├── x.o │           │   ├── x.ppu │           │   ├── xrandr.o │           │   ├── xrandr.ppu │           │   ├── xrender.o │           │   ├── xrender.ppu │           │   ├── xresource.o │           │   ├── xresource.ppu │           │   ├── xshm.o │           │   ├── xshm.ppu │           │   ├── xutil.o │           │   ├── xutil.ppu │           │   ├── xvlib.o │           │   ├── xvlib.ppu │           │   ├── xv.o │           │   └── xv.ppu │           ├── xforms │           │   ├── libpxforms.a │           │   ├── Package.fpc │           │   ├── xforms.o │           │   └── xforms.ppu │           ├── zlib │           │   ├── libpzlib.a │           │   ├── Package.fpc │           │   ├── zlib.o │           │   └── zlib.ppu │           └── zorba │               ├── libpxqc.a │               ├── libpzorba.a │               ├── libpzorbadyn.a │               ├── Package.fpc │               ├── xqc.o │               ├── xqc.ppu │               ├── zorbadyn.o │               ├── zorbadyn.ppu │               ├── zorba.o │               └── zorba.ppu └── binutils     ├── ar -> /usr/local/bin/arm-linux-ar     ├── as -> /usr/local/bin/arm-linux-as     └── ld -> /usr/local/bin/arm-linux-ld ---------------------------------------------------------------------- Fortuna1 · 2012-07-18 13:46 Where found source. ---------------------------------------------------------------------- Leledumbo · 2012-07-18 14:53 Now the problem is revealed, it's a separate download. Pick up from here (fpc-2.6.0.source.zip / fpc-2.6.0.source.tar.gz, up to you). ---------------------------------------------------------------------- marcov · 2012-07-18 15:14 Quote from: Fortuna1 on July 18, 2012, 03:26:56 pm  OPT=-dFPC_ARMEL INSTALL_PREFIX=/usr/ I'm no android expert, but as a define, this looks a bit dodgy. Or is it a macro? ---------------------------------------------------------------------- Leledumbo · 2012-07-19 06:33 QuoteI'm no android expert, but as a define, this looks a bit dodgy. Or is it a macro?Define AFAIK, in fpcdefs.inc. ---------------------------------------------------------------------- felipemdc · 2012-07-19 06:48 Quote from: Leledumbo on July 18, 2012, 04:53:42 pmNow the problem is revealed, it's a separate download. Pick up from here (fpc-2.6.0.source.zip / fpc-2.6.0.source.tar.gz, up to you). This is a bad idea. FPC 2.6.0 has severe bugs which makes Android development completely impossible. New Android users should just use my instructions in the wiki: http:// wiki.freepascal.org/Custom_Drawn_Interface/Android#Using_the_pre- compiled_compiler_in_Linux ---------------------------------------------------------------------- Leledumbo · 2012-07-19 07:12 QuoteNew Android users should just use my instructions in the wikiYes, this is better. I guess many users just don't (carefully) read your wiki instructions because they're too excited to try (which ends in dissappointment). ---------------------------------------------------------------------- BigChimp · 2012-07-19 09:44 Perhaps getting off-topic, but having briefly looked at: http://wiki.freepascal.org/Custom_Drawn_Interface/Android#Building_the _compiler_yourself_in_Windows and http://wiki.freepascal.org/Custom_Drawn_Interface/Android#Building_the _compiler_yourself_in_Linux it seems some steps (getting a certain FPC svn checkout from the official or custom repository, downloading a custom compiler, checking for cross binutils, showing instructions on how to get them with a link to the wiki, and testing compiler output for validity) could be incorporated in fpcup as crosscompiler modules. I'm currently trying to add win64=>win32 cross compiler support into fpcup, and I don't actually have an Android device, but I'm willing to give it a go later on. (I'm actually more interested in getting a Nokia N9/Meego Qt cross-compiler working, but I suspect the effort will be very similar) Creating a GUI frontend for fpcup e.g. in the form of a Lazarus package would be the icing on the cake