==== 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|{{howto:c_support.png|}}}}
if you set qt3 directory qmake bring mkspecs from /media/sda2/usr/share/qt3/mkspecs/default so :
- 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
{{howto:make_options.png|}}
----
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)
{{howto:run_options.png|}}
----
* 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:debugger.png|}}