J'essayais de construire apache2
sur yocto. Mais je recevais des erreurs ci-dessous.apache2 build échoue dans yocto - "/ usr/local/include" est dangereux pour la compilation croisée [-Wpoison-system-directories]
ERROR: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities. Rerun configure task after fixing this.
googling m'a conduit à https://lists.yoctoproject.org/pipermail/yocto/2012-March/005125.html
Je regardais dans conf.log
et découvrez ces lignes:
cc1: warning: include location "/usr/local/include" is unsafe for
cross-compilation [-Wpoison-system-directories]
arm-poky-linux-gnueabi/4.9.2/ld: warning: library search path "/usr/local/lib"
is unsafe for cross-compilation
Je googlé à nouveau, mais je ne comprenais pas encore 3 choses:
- Pourquoi le chemin a-t-il été défini sur le chemin local?
- Pourquoi cette erreur ne viennent que lors de la construction
apache2
[je peux construirengnix
,cryptsetup
, etc ..] - Comment puis-je résoudre ce problème?
Mais ce n'est pas une erreur est un avertissement. Quelle branche utilise Yocto? Vous mettez sur pastebin le journal entier de la construction et du lien apache2 ici. –