Development application for old emtest system (kernel 2.4, QT3)

  • you need know where kubuntu system mount your old emtest system,again search in /etc/fstab e.g i have this system mounted on /media/sda2:
UUID=7a22472a-b480-4771-bab4-9cd7821d2716 /media/sda2     reiserfs defaults        0       2

so my “work” system is /dev/sda2 and is mounted on /media/sda2

># df -h

Filesystem            Size  Used Avail Use% Mounted on
...
/dev/sda2              36G   34G  648M  99% /media/sda2
...

my work prefix is /media/sda2 …


  • change kdevelop qt's path:

{{howto:c_support.png|}}

if you set qt3 directory qmake bring mkspecs from /media/sda2/usr/share/qt3/mkspecs/default so :

  1. change lines in /media/sda2/usr/share/qt3/mkspecs/default (but it depend on installed gcc ):
QMAKE_CC                = /media/sda2/usr/bin/gcc-3.3
QMAKE_CXX               = /media/sda2/usr/bin/g++-3.3

QMAKE_CFLAGS            = -pipe -v           #only if you want see verbose output from compiler

QMAKE_INCDIR            = /media/sda2/usr/include/c++/3.3/i486-linux/ /media/sda2/usr/include/c++/3.3
QMAKE_LIBDIR            = /media/sda2/usr/libs/:/media/sda2/libs/
QMAKE_INCDIR_X11        = /media/sda2/usr/X11R6/include
QMAKE_LIBDIR_X11        = /media/sda2/usr/X11R6/lib
QMAKE_INCDIR_QT         = /media/sda2/usr/share/qt3/include
QMAKE_LIBDIR_QT         = /media/sda2/usr/share/qt3/lib
QMAKE_INCDIR_OPENGL     = /media/sda2/usr/X11R6/include
QMAKE_LIBDIR_OPENGL     = /media/sda2/usr/X11R6/lib

QMAKE_LINK              = /media/sda2/usr/bin/g++-3.3
QMAKE_LINK_SHLIB        = /media/sda2/usr/bin/g++-3.3

QMAKE_MOC               = /media/sda2/usr/share/qt3/bin/moc
QMAKE_UIC               = /media/sda2/usr/share/qt3/bin/uic

  • new kdevelop set PATH two times, simple hack → add variable QTDIR fill it with ”/media/sda2/usr/share/qt3”
  • this is for me strange but you must copy includes from one bits to another bits:

from /media/sdb2/usr/include/c++/3.4/i486-linux-gnu/bits to /media/sdb2/usr/include/c++/3.4/bits


  • set PATH for binutils (ld,as, etc..) and if you are using binaries from 'another” system you also need libraries for these bineries so : set also LD_LIBRARY_PATH for libraries which are used during compiling and which are used by ld,gcc,g++,
PATH /media/sdb2/usr/share/qt3/bin/:/media/sda2/bin/:/media/sda2/usr/bin/:$PATH
LD_LIBRARY_PATH /media/sdb2/usr/lib


LD_LIBRARY_PATH /media/sdb2/usr/lib
  • set libraries for run for compiled binary : becouse your binary was compiled with libraries from another (working )system (similar like point 3)


  • for ARM compilation also you must change simlink /media/sda2/usr/bin/qmake to /media/sda2/usr/bin/qmake-qt3
  • next : youse mount –bind /media/sda2/usr/arm-linux/ /usr/arm-linux or add to fstab:
/media/sdb2/usr/arm-linux /usr/arm-linux        auto    bind    0       0

  • finaly (?) set gdb path (… for me gdb works fine also without this change )

 
howto/kubuntudevoldsystem.txt · Last modified: 2008/04/01 16:46 by 192.168.10.214
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki