Question

Je suis en train d'utiliser RHE pour générer des fichiers d'en-tête de C de mes fichiers * .cpp.

La séquence d'appel est quelque chose comme ceci: ./lzz -hx HPP -c -o sur src / *. RHE

Malheureusement, il ne dit toujours qu'il n'a pas pu trouver les en-têtes inclus, y compris les pièces de la bibliothèque standard tels que iostream, chaîne et vecteur.

je reçois un tas de messages d'erreur comme ceux-ci:

src / CommonIO.lzz: 7: 10: fichier #include introuvable. src / CommonIO.lzz: 8: 10: fichier #include introuvable. src / CommonIO.lzz: 9: 10:. fichier #include not found

Je sais que je peux donner inclure chemins à l'aide du paramètre -I: -I / usr / local / include / c ++ / 4.5.1

mais il ne semble pas aider, car il commence à se plaindre comprend environ de la bibliothèque standard: /usr/local/include/c++/4.5.1/string:40:10:. fichier #include not found

pourrait-il être causé par le fait que je courais la version 32 bits (binaire téléchargé à partir de http: //www.lazycplusplus .com / download.html ) sur un système 64 bits (Ubuntu 10,10)?

Je l'ai déjà essayé de compiler mon propre RHE de la source, mais il se plaint de manquer règle pour faire libconf.a:

make [1]: * Aucune règle pour faire la cible /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by / home / petmal / Desktop / Téléchargements / lzz_2_8_2_src / gcc.opt / RHE. Stop.

Était-ce utile?

La solution

Encadrez votre #includes avec

#hdr
...
#end

Les lignes sont délimitées recopié tel quel le fichier d'en-tête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top