Je suis relativement novice en compilation et en C++, mais je l'ai fait par le passé et je n'ai pas eu ce problème auparavant. J'ai demandé à quelqu'un de programmer quelque chose pour moi et j'ai laissé des instructions sur la façon de le compiler si je devais faire des changements. J'ai d'abord « cd » dans le dossier qui contient tous les fichiers, puis je lance la commande, il m'a donné:g ++ ne compile pas mon programme C++
g++ -o filename main.cpp another.cpp aanother.cpp -L/usr/lib `mysql_config --cflags --libs` -lid3 -lcurl -lpthread
Je reçois quelques erreurs, mais si je me souviens bien ces mêmes erreurs ont toujours été là et n'a jamais eu d'impact sur la compilation. Pour une raison quelconque, "filename" n'apparaît pas du tout dans ce dossier. Est-ce que je me trompe en ce que le nouveau programme devrait être trouvé dans le même dossier que j'ai "cd" édité dedans? Quel pourrait être le problème? Pourquoi "nom de fichier" n'est-il pas créé?
Je ne sais pas si cela va aider tout le monde, mais voici les erreurs que je suis assez sûr ne causent pas de problèmes dans le passé:
[[email protected]] folder >> g++ -o filename main.cpp another.cpp aanother.cpp -L/usr/lib `mysql_config --cflags --libs` -lid3 -lcurl -lpthread
main.cpp:13:21: error: id3/tag.h: No such file or directory
main.cpp:14:30: error: id3/misc_support.h: No such file or directory
main.cpp: In function âvoid readConfig()â:
main.cpp:679: error: variable âstd::ifstream myfileâ has initializer but incomplete type
main.cpp:682: error: âwsâ was not declared in this scope
Je vous remercie de l'aide.
J'ai aussi des Centos mais je reçois un "grpe: commande non trouvée". D'autres idées? –
Juste réalisé que vous vouliez dire grep. J'en ai un appelé "id3lib-3.8.3-7.el5.rf". J'ai couru "yum id3v2 -libid3-devel" et cela juste énuméré les options de yum. L'exécution de "yum install id3v2" indique qu'aucun paquet id3v2 n'est disponible. –
@ user371699: Il vous manque 'install' dans la commande d'installation. –