J'ai essayé l'interface Kensingon qui intègre un chipset DisplayLink, il y'a un module dans le noyau qui permet d'avoir une interface en framebuffer (/dev/fb0).
Pour l'activer :
Device Drivers -->
Graphics support
[*] Support for frame buffer devices
[*] Staging Drivers
[*] Displaylink USB Framebuffer support
j'ai essayé d'utiliser avec les variables :
C_INCLUDE_PATH (même résultat)
CPLUS_INCLUDE_PATH (même résultat)
LIBRARY_PATH (même résultat)
GCC_EXEC_PREFIX (là il ne trouve pas cc1plus)
root@debian:~/qemu/squeeze# arm-linux-gnueabi-g++ hello.cpp -Imount/usr/include/qt4 -Imount/usr/include/qt4/QtCore/ -Imount/usr/include/linux -Imount/usr/include -Imount/usr/include
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:93:1: warning: "FD_SET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:29:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:94:1: warning: "FD_CLR" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:30:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:95:1: warning: "FD_ISSET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:31:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:96:1: warning: "FD_ZERO" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:32:1: warning: this is the location of the previous definition
In file included from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/pthread.h:392: error: expected â,â or â...â before â*â token
mount/usr/include/pthread.h:393: error: nonnull argument references non-pointer operand (argument 1, operand 3)
mount/usr/include/pthread.h:399: error: âcpu_set_tâ has not been declared
mount/usr/include/pthread.h:449: error: expected â,â or â...â before â*â token
mount/usr/include/pthread.h:450: error: nonnull argument references non-pointer operand (argument 1, operand 3)
mount/usr/include/pthread.h:454: error: âcpu_set_tâ has not been declared
In file included from mount/usr/include/qt4/QtCore/qstring.h:46,
from mount/usr/include/qt4/QtCore/qobject.h:48,
from mount/usr/include/qt4/QtCore/qiodevice.h:46,
from mount/usr/include/qt4/QtCore/qxmlstream.h:45,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qbytearray.h: In function âuint qstrlen(const char*)â:
mount/usr/include/qt4/QtCore/qbytearray.h:68: error: âstrlenâ was not declared in this scope
mount/usr/include/qt4/QtCore/qbytearray.h: In function âint qstrncmp(const char*, const char*, uint)â:
mount/usr/include/qt4/QtCore/qbytearray.h:91: error: âstrncmpâ was not declared in this scope
mount/usr/include/qt4/QtCore/qbytearray.h: In function âbool operator==(const QByteArray&, const QByteArray&)â:
mount/usr/include/qt4/QtCore/qbytearray.h:509: error: âmemcmpâ was not declared in this scope
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h: At global scope:
mount/usr/include/sys/select.h:38: error: conflicting declaration âtypedef struct __sigset_t sigset_tâ
mount/usr/include/asm/signal.h:12: error: âsigset_tâ has a previous declaration as âtypedef long unsigned int sigset_tâ
In file included from mount/usr/include/sys/select.h:46,
from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/bits/time.h:69: error: redefinition of âstruct timevalâ
mount/usr/include/linux/time.h:15: error: previous definition of âstruct timevalâ
In file included from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qvector.h: In member function âvoid QVector::realloc(int, int)â:
mount/usr/include/qt4/QtCore/qvector.h:473: error: â::memcpyâ has not been declared
In file included from mount/usr/include/qt4/QtCore/qdebug.h:54,
from mount/usr/include/qt4/QtCore/QtCore:14,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qcontiguouscache.h: In member function âbool QContiguousCache::areIndexesValid() constâ:
mount/usr/include/qt4/QtCore/qcontiguouscache.h:150: error: âINT_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qcontiguouscache.h: In member function âvoid QContiguousCache::insert(int, const T&)â:
mount/usr/include/qt4/QtCore/qcontiguouscache.h:380: error: âINT_MAXâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:65,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qstringbuilder.h: In static member function âstatic void QConcatenable::appendTo(const QString&, QChar*&)â:
mount/usr/include/qt4/QtCore/qstringbuilder.h:190: error: âmemcpyâ was not declared in this scope
mount/usr/include/qt4/QtCore/qstringbuilder.h: In static member function âstatic void QConcatenable::appendTo(QStringRef, QChar*&)â:
mount/usr/include/qt4/QtCore/qstringbuilder.h:202: error: âmemcpyâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:77,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qthread.h: At global scope:
mount/usr/include/qt4/QtCore/qthread.h:102: error: âULONG_MAXâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:79,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qwaitcondition.h:67: error: âULONG_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qwaitcondition.h:68: error: âULONG_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qlist.h: In member function âvoid QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QString]â:
mount/usr/include/qt4/QtCore/qlist.h:706: instantiated from âQList& QList::operator+=(const QList&) [with T = QString]â
mount/usr/include/qt4/QtCore/qstringlist.h:85: instantiated from here
mount/usr/include/qt4/QtCore/qlist.h:394: error: âmemcpyâ was not declared in this scope
mount/usr/include/qt4/QtCore/qlist.h: In member function âvoid QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]â:
mount/usr/include/qt4/QtCore/qlist.h:606: instantiated from âvoid QList::detach_helper() [with T = QVariant]â
mount/usr/include/qt4/QtCore/qlist.h:114: instantiated from âQList::QList(const QList&) [with T = QVariant]â
mount/usr/include/qt4/QtCore/qstatemachine.h:82: instantiated from here
mount/usr/include/qt4/QtCore/qlist.h:394: error: âmemcpyâ was not declared in this scope
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:93:1: warning: "FD_SET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:29:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:94:1: warning: "FD_CLR" redefined
...
-------------------------------
Il y'a un soucis avec les includes apparement.
Et est-ce normal qu'il aille chercher les ce fichier par exemple ?
/usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43
J'ai essayé avec + de mémoire RAM pour la VM, pas de changement.
J'ai beaucoup de fichiers à compiler, le projet se compile en temps normal en 5 min, donc sur plateforme ARM ca va être chaud. Donc je vais continuer a chercher du coté de la cross compilation.
Quelqu'un connait-il des méthode pour cross-compiler un projet qui intègre des bibliothèques (Qt, glib, ...) ?
J'ai un soucis avec la librairie libqt4-dev, lorsque je fais un QApplication app(argc, argv); dans un programme, que je compile en natif dans qemu ou avec le toolchain arm, j'obtiens un segmentation fault à la création de QApplication.
Surement un problème de prog dans la librairie, mais ça me parait bizare.
je vais essayer avec une version de qt plus recente en installant une squeeze.
J'ai eu un problème avec apt-cross, il ne me résoud pas les dépendances, donc pour installer par exemple qt, c'est très long en les faisant 1 par 1 ...
Aussi, pour compiler une bibliothèque avec le toolchain, par exemple qt, il faut également compiler toutes les bibliothèques dont qt à besoin une par une ? (libx11 ..)
[^] # Re: Displaylink ?
Posté par ilip . En réponse au message interface USB -> VGA compatible. Évalué à 1.
Pour l'activer :
Device Drivers -->
Graphics support
[*] Support for frame buffer devices
[*] Staging Drivers
[*] Displaylink USB Framebuffer support
L'interface marche avec ce module,
merci
[^] # Re: interupteur ?
Posté par ilip . En réponse au message Erreur upgrade bios avec flashrom. Évalué à 1.
[^] # Re: Displaylink ?
Posté par ilip . En réponse au message interface USB -> VGA compatible. Évalué à 1.
je vais en essayer 1 avec le driver
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
root@debian:~/qemu/squeeze# arm-linux-gnueabi-g++-4.3 -v
Utilisation des specs internes.
Target: arm-linux-gnueabi
Configuré avec: ../src/configure -v --enable-languages=c,c++,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --disable-libssp --disable-sjlj-exceptions --enable-checking=release --program-prefix=arm-linux-gnueabi- --build=i486-linux-gnu --host=i486-linux-gnu --target=arm-linux-gnueabi --program-suffix=-4.3
Modèle de thread: posix
gcc version 4.3.5 (GCC)
mais j'ai un problème lors de l'édition de lien :
root@debian:~/qemu/squeeze# arm-linux-gnueabi-g++-4.3 hello.cpp -Imount/usr/include/qt4 -Imount/usr/include/qt4/QtCore/ -I/usr/arm-linux-gnueabi/include -Lmount/usr/lib -lQtCore
/usr/lib/gcc/arm-linux-gnueabi/4.3.5/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible mount/usr/lib/libm.so when searching for -lm
/usr/lib/gcc/arm-linux-gnueabi/4.3.5/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible /lib/libc.so.6 when searching for /lib/libc.so.6
/usr/lib/gcc/arm-linux-gnueabi/4.3.5/../../../../arm-linux-gnueabi/bin/ld: cannot find /lib/libc.so.6
collect2: ld a retourné 1 code d'état d'exécution
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
merci de ton aide.
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
avec g++ d'origine, tu peux pas faire de cross compilation.
il faut recompiler g++ avec les options target et tout.
par exemple, avec l'option -v, tu vois avec quelles options le compilateur a été compilé et quelle est l'architecture cible :
g++ d'origine :
root@debian:~/qemu/squeeze# g++ -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.4-1' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.4 (Debian 4.4.4-1)
g++ que j'ai recompilé :
Using built-in specs.
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/arm-linux-gnueabi/include/c++/4.3.2 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --disable-libssp --disable-sjlj-exceptions --enable-checking=release --program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include --build=i486-linux-gnu --host=i486-linux-gnu --target=arm-linux-gnueabi
Thread model: posix
gcc version 4.3.2 (Debian 4.3.2-1.1)
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
j'ai essayé d'utiliser avec les variables :
C_INCLUDE_PATH (même résultat)
CPLUS_INCLUDE_PATH (même résultat)
LIBRARY_PATH (même résultat)
GCC_EXEC_PREFIX (là il ne trouve pas cc1plus)
et avec l'option sysroot (même résultat)
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
root@debian:~/qemu/squeeze# arm-linux-gnueabi-g++ hello.cpp -Imount/usr/include/qt4 -Imount/usr/include/qt4/QtCore/ -Imount/usr/include/linux -Imount/usr/include -Imount/usr/include
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:93:1: warning: "FD_SET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:29:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:94:1: warning: "FD_CLR" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:30:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:95:1: warning: "FD_ISSET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:31:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:96:1: warning: "FD_ZERO" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:32:1: warning: this is the location of the previous definition
In file included from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/pthread.h:392: error: expected â,â or â...â before â*â token
mount/usr/include/pthread.h:393: error: nonnull argument references non-pointer operand (argument 1, operand 3)
mount/usr/include/pthread.h:399: error: âcpu_set_tâ has not been declared
mount/usr/include/pthread.h:449: error: expected â,â or â...â before â*â token
mount/usr/include/pthread.h:450: error: nonnull argument references non-pointer operand (argument 1, operand 3)
mount/usr/include/pthread.h:454: error: âcpu_set_tâ has not been declared
In file included from mount/usr/include/qt4/QtCore/qstring.h:46,
from mount/usr/include/qt4/QtCore/qobject.h:48,
from mount/usr/include/qt4/QtCore/qiodevice.h:46,
from mount/usr/include/qt4/QtCore/qxmlstream.h:45,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qbytearray.h: In function âuint qstrlen(const char*)â:
mount/usr/include/qt4/QtCore/qbytearray.h:68: error: âstrlenâ was not declared in this scope
mount/usr/include/qt4/QtCore/qbytearray.h: In function âint qstrncmp(const char*, const char*, uint)â:
mount/usr/include/qt4/QtCore/qbytearray.h:91: error: âstrncmpâ was not declared in this scope
mount/usr/include/qt4/QtCore/qbytearray.h: In function âbool operator==(const QByteArray&, const QByteArray&)â:
mount/usr/include/qt4/QtCore/qbytearray.h:509: error: âmemcmpâ was not declared in this scope
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h: At global scope:
mount/usr/include/sys/select.h:38: error: conflicting declaration âtypedef struct __sigset_t sigset_tâ
mount/usr/include/asm/signal.h:12: error: âsigset_tâ has a previous declaration as âtypedef long unsigned int sigset_tâ
In file included from mount/usr/include/sys/select.h:46,
from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/bits/time.h:69: error: redefinition of âstruct timevalâ
mount/usr/include/linux/time.h:15: error: previous definition of âstruct timevalâ
In file included from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qvector.h: In member function âvoid QVector::realloc(int, int)â:
mount/usr/include/qt4/QtCore/qvector.h:473: error: â::memcpyâ has not been declared
In file included from mount/usr/include/qt4/QtCore/qdebug.h:54,
from mount/usr/include/qt4/QtCore/QtCore:14,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qcontiguouscache.h: In member function âbool QContiguousCache::areIndexesValid() constâ:
mount/usr/include/qt4/QtCore/qcontiguouscache.h:150: error: âINT_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qcontiguouscache.h: In member function âvoid QContiguousCache::insert(int, const T&)â:
mount/usr/include/qt4/QtCore/qcontiguouscache.h:380: error: âINT_MAXâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:65,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qstringbuilder.h: In static member function âstatic void QConcatenable::appendTo(const QString&, QChar*&)â:
mount/usr/include/qt4/QtCore/qstringbuilder.h:190: error: âmemcpyâ was not declared in this scope
mount/usr/include/qt4/QtCore/qstringbuilder.h: In static member function âstatic void QConcatenable::appendTo(QStringRef, QChar*&)â:
mount/usr/include/qt4/QtCore/qstringbuilder.h:202: error: âmemcpyâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:77,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qthread.h: At global scope:
mount/usr/include/qt4/QtCore/qthread.h:102: error: âULONG_MAXâ was not declared in this scope
In file included from mount/usr/include/qt4/QtCore/QtCore:79,
from hello.cpp:2:
mount/usr/include/qt4/QtCore/qwaitcondition.h:67: error: âULONG_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qwaitcondition.h:68: error: âULONG_MAXâ was not declared in this scope
mount/usr/include/qt4/QtCore/qlist.h: In member function âvoid QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QString]â:
mount/usr/include/qt4/QtCore/qlist.h:706: instantiated from âQList& QList::operator+=(const QList&) [with T = QString]â
mount/usr/include/qt4/QtCore/qstringlist.h:85: instantiated from here
mount/usr/include/qt4/QtCore/qlist.h:394: error: âmemcpyâ was not declared in this scope
mount/usr/include/qt4/QtCore/qlist.h: In member function âvoid QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]â:
mount/usr/include/qt4/QtCore/qlist.h:606: instantiated from âvoid QList::detach_helper() [with T = QVariant]â
mount/usr/include/qt4/QtCore/qlist.h:114: instantiated from âQList::QList(const QList&) [with T = QVariant]â
mount/usr/include/qt4/QtCore/qstatemachine.h:82: instantiated from here
mount/usr/include/qt4/QtCore/qlist.h:394: error: âmemcpyâ was not declared in this scope
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
"donc il faut verifier le chemin de recherches des libs et des .h"
Comment procéder ?
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
lors de la compilation :
---------------------------------
root@debian:~/qemu/squeeze# arm-linux-gnueabi-g++ hello.cpp -Imount/usr/include/qt4 -Imount/usr/include/qt4/QtCore/ -Imount/usr/include/linux -Imount/usr/include -Imount/include
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:93:1: warning: "FD_SET" redefined
In file included from mount/usr/include/pthread.h:26,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr.h:132,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ext/atomicity.h:39,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/bits/ios_base.h:46,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ios:48,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/ostream:45,
from /usr/arm-linux-gnueabi/include/c++/4.3.2/iostream:45,
from hello.cpp:1:
mount/usr/include/linux/time.h:29:1: warning: this is the location of the previous definition
In file included from mount/usr/include/sys/types.h:220,
from mount/usr/include/stdlib.h:320,
from mount/usr/include/qt4/QtCore/qvector.h:54,
from mount/usr/include/qt4/QtCore/qxmlstream.h:50,
from mount/usr/include/qt4/QtCore/QtCore:3,
from hello.cpp:2:
mount/usr/include/sys/select.h:94:1: warning: "FD_CLR" redefined
...
-------------------------------
Il y'a un soucis avec les includes apparement.
Et est-ce normal qu'il aille chercher les ce fichier par exemple ?
/usr/arm-linux-gnueabi/include/c++/4.3.2/arm-linux-gnueabi/bits/gthr-default.h:43
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
j'ai eu des soucis avec apt-cross (problèmes de dépendances)
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
J'ai beaucoup de fichiers à compiler, le projet se compile en temps normal en 5 min, donc sur plateforme ARM ca va être chaud. Donc je vais continuer a chercher du coté de la cross compilation.
Quelqu'un connait-il des méthode pour cross-compiler un projet qui intègre des bibliothèques (Qt, glib, ...) ?
[^] # Re: qemu-armel ?
Posté par ilip . En réponse au message Apt-cross et dépendances. Évalué à 1.
donc très lent pour compiler un projet
[^] # Re: ldd
Posté par ilip . En réponse au message Problème de cross compilation. Évalué à 1.
En fait j'ai pas compilé avec le bon target (ARM alors qu'il fallait ARMEL),
merci quand même
# résolu
Posté par ilip . En réponse au message Installer debian squeeze avec qemu ARM. Évalué à 2.
# Problème avec Qt
Posté par ilip . En réponse au message Cross compilation ARM. Évalué à 1.
Surement un problème de prog dans la librairie, mais ça me parait bizare.
je vais essayer avec une version de qt plus recente en installant une squeeze.
[^] # Re: pkg-config, libtool...
Posté par ilip . En réponse au message Cross compilation ARM. Évalué à 1.
http://lists.dyne.org/lurker/message/20080508.095536.fd3fbca(...)
J'ai pu compiler un programme Qt sans avoir à recompiler les sources Qt, grace à apt-cross
[^] # Re: pkg-config, libtool...
Posté par ilip . En réponse au message Cross compilation ARM. Évalué à 1.
Quelle est l'utilité du pkg-config et libtools ?
J'ai eu un problème avec apt-cross, il ne me résoud pas les dépendances, donc pour installer par exemple qt, c'est très long en les faisant 1 par 1 ...
[^] # Re: Toolchain et bibliothèques
Posté par ilip . En réponse au message Cross compilation ARM. Évalué à 1.
[^] # Re: Toolchain et bibliothèques
Posté par ilip . En réponse au message Cross compilation ARM. Évalué à 2.
je n'ai pas compris la 2ème solution :
L'utilisation de binaire pré-construit: il suffit d'installer Debian sur la cible, et ensuite de profiter d'un APT natif.
Installer le binaire pré-construit sur la cible, ça c'est bon, mais je ne peux pas installer ce même bianire pour ARM sur la debian x86 ?
[^] # Re: Re:
Posté par ilip . En réponse au message no init found. Évalué à 2.
[^] # Re: Re:
Posté par ilip . En réponse au message no init found. Évalué à 1.
[^] # Re: Re:
Posté par ilip . En réponse au message no init found. Évalué à 1.
Avec la config d'origine, le noyau me sort des /dev/hda.. , donc il utilise les anciens drivers ATA.