I`m a bit of a newbie on Linux, But with time and a lot of google-ing I normally get there in the end, But try to fully compile QT_463 as got me beaten . my system is a mini2240, running debian on a sd card. My first problem was compiling Tslib , because my I was follow compiled native code. After a bit more reading I finished up with :- ./configure --host=arm-linux --target=arm --prefix=/usr/local/tslib --enable-shared I tried copying to my mini2240 and it works, so know it compiled the binary o.k Now I started on compiling the Qt_463 : I`ve change /../mkspecs/qws/linux-arm-g++/qmake.conf to : QMAKE_CC = /usr/local/arm/4.3.2/bin/arm-linux-gcc QMAKE_CXX = /usr/local/arm/4.3.2/bin/arm-linux-g++ QMAKE_LINK = /usr/local/arm/4.3.2/bin/arm-linux-g++ QMAKE_LINK_SHLIB = /usr/local/arm/4.3.2/bin/arm-linux-g++ QMAKE_AR = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-ar cqs QMAKE_OBJCOPY = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-objcopy QMAKE_RANLIB = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-ranlib QMAKE_INCDIR += /usr/local/tslib/include QMAKE_LIBDIR += /usr/local/tslib/lib QMAKE_CFLAGS += -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t QMAKE_CXXFLAGS += -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t Which should be o.k ? And a Change to /../mkspecs/common/g++.conf And used the configure line ./configure -embedded arm -xplatform qws/linux-arm-g++ -prefix /usr/local/Qt -qt-mouse-tslib -little-endian -opensource –shared I get a error usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm- none-linux-gnueabi/bin/ld: warning: libts-1.0.so.0, needed by /qt/qt/lib/libQtGui.so, not found (try using -rpath or -rpath-link) /qt/qt/lib/libQtGui.so: undefined reference to `ts_read_raw' /qt/qt/lib/libQtGui.so: undefined reference to `ts_open' /qt/qt/lib/libQtGui.so: undefined reference to `ts_fd' /qt/qt/lib/libQtGui.so: undefined reference to `ts_config' /qt/qt/lib/libQtGui.so: undefined reference to `ts_close' /qt/qt/lib/libQtGui.so: undefined reference to `ts_read' collect2: ld returned 1 exit status make[3]: *** [animatedtiles] Error 1 make[3]: Leaving directory `/qt/qt/examples/animation/animatedtiles' make[2]: *** [sub-animatedtiles-make_default] Error 2 make[2]: Leaving directory `/qt/qt/examples/animation' make[1]: *** [sub-animation-make_default] Error 2 make[1]: Leaving directory `/qt/qt/examples' make: *** [sub-examples-make_default-ordered] Error 2 any ideas :- thank in advance Peter
errors with qt463 and tslib
Peter, First, I'd check that your ts_files are cross-compiled, ie file ts_claibrate I assume --target=arm uses linux as a default. Generally, that is -target=arm-linux or --target=arm-linux Maybe, someone could explain why sometimes a - and sometimes a -- in front of options. I have seen comments about having to rename libraries in one of the 4.6.2 threads on here or at http://billforums.station51.net/ which seems to be your problem. Also, I notice a mix of arm-linux and arm-none-linux-gnueabi. I think they both end up pointing to the same executables but is there some reason for the way you have done it? I am struggling through this as well. HTH Dave
I`ve been going around a loop for days, so I`ve just about seen ever post on how to set it up. That was my first problem . It is cross compiling and not native compiling. I moved the compiled build to the mini2240 and it works, so I know it compiled o.k. Oops , I missing there was 10 pages to http://billforums.station51.net/viewtopic.php?f=8&t=15&start=10 Thinks I`ll read more until I find a missing clue to my problem.