VPP compilation croisée tout en étant intégré dans le projet buildroot échoue avec l'erreur suivante:ERREUR: chemin tête/bibliothèque dangereuse utilisée dans la compilation croisée: « -I/usr/include
ERROR: unsafe header/library path used in cross-compilation: '-I/usr/include
il est apparu avoir oldincludedir Exportation pour la chaîne d'outils non-gnu activée et donc produisant cette inclusion lors du processus de configuration.
le problème semble être tout à fait commun une fois le projet buildroot Ajout d'une option pour le chemin dangereux paranoïaque vérification comme décrit here:
>> >> This error appear if one of the following paths is used during the
>> >> cross-compilation:
>> >> "/lib"
>> >> "/usr/include"
>> >> "/usr/lib"
>> >> "/usr/local/include"
>> >> "/usr/local/lib"
comment exclure oldincludedir génération à l'intérieur configurer ou comment modifier sa valeur au lieu de
oldincludedir='/usr/include'
à configurer similaire à la variable includedir:
includedir='${prefix}/include'
?
pour la mise à jour rapide, le fichier responsable de l'inclusion du chemin d'accès codé en dur semblait être: https://github.com/vpp-dev/vpp/blob/master/build-data/packages/vpp.mk où le dangereux le chemin est codé en dur sur la ligne 24 –