==== 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|}}