Ubuntu – #include aucun fichier ou répertoire de ce type

Je développe un programme C en utilisant Curl sur Ubuntu. J’utilise Eclipse Kepler. J’ai installé la bibliothèque curl en utilisant

apt-get installez libcurl4-gnutls-dev

Et j’ai vérifié si tout allait bien usign

ls -l / usr / include / curl

j’ai eu

total 172

-rw-r – r– 1 racine racine 7065 janv. 31 16:49 curlbuild.h

-rw-r – r– 1 racine racine 81593 janv. 31 16:49 curl.h

-rw-r – r– 1 racine racine 8901 janv. 31 16:49 curlrules.h

-rw-r – r– 1 racine racine 2741 janv. 31 16:49 curlver.h

-rw-r – r– 1 racine racine 3472 janv. 31 16:49 easy.h

-rw-r – r– 1 racine racine 2790 janv. 31 16:49 mprintf.h

-rw-r – r– 1 racine racine 12981 janv. 31 16:49 multi.h

-rw-r – r– 1 racine racine 1330 janv. 31 16:49 stdcheaders.h

-rw-r – r– 1 racine racine 36048 janv. 31 16:49 typecheck-gcc.h

Bien que mon fichier curl.h soit là, Eclipse a écrit ce message lorsque j’ai essayé de créer mon programme:

erreur fatale: curl / curl.h: Aucune compilation de fichiers ou de répertoires de ce type n’est terminée.

Qu’est-ce que j’ai oublié de mettre? Tout a l’air bien! :'( Merci !

Les chemins de recherche des fichiers include standard des compilateurs C (en fait, des pré-processeurs) doivent inclure /usr/include , donc si le fichier curl.h se trouve dans /usr/include/curl/ et est inclus par #include , les compilateurs C, tels que gcc , devraient pouvoir le trouver sans aucun problème.

Cependant, vous utilisez une chaîne d’outils sous /opt/toolchains/arm-2011.V2/bin , je suppose que c’est une chaîne d’outils de compilation croisée. Dans ce cas, vous ne pouvez pas utiliser la bibliothèque curl car elle concerne le système hôte, qui est probablement un système x86 ou x86_64.

Pour utiliser la bibliothèque curl dans votre projet ARM, vous devez installer le package de développement de la bibliothèque curl pour ARM, si cela est possible. Si les référentiels de logiciels ne contiennent pas ces packages, vous devez d’abord télécharger le code source et le comstackr de manière croisée pour ARM.

Essayez d’utiliser ceci. Trouvez votre fichier curl.h – il devrait être là où vous avez installé votre curl ‘… \ include \ curl \ curl.h’ Ainsi, au lieu d’écrire dans votre code ce ‘#include’, écrivez tous les chemins comme ici ‘#include’ . Il est possible de vous aider! Bonne chance )