Chaque fois que je tente de compiler mon projet (avec la ligne de commande g++ *.hpp *.cpp 2> log.txt
), qui est ce que je reçois:G ++ Avertissement: construit pour le format de fichier non pris en charge qui n'est pas l'architecture étant liée
log.txt
:
ld: warning: in configfile.hpp, file was built for unsupported file format which is not the architecture being linked (x86_64)
ld: warning: in erase.hpp, file was built for unsupported file format which is not the architecture being linked (x86_64)
ld: warning: in filehandler.hpp, file was built for unsupported file format which is not the architecture being linked (x86_64)
ld: warning: in insert.hpp, file was built for unsupported file format which is not the architecture being linked (x86_64)
ld: warning: in operation.hpp, file was built for unsupported file format which is not the architecture being linked (x86_64)
Des idées de pourquoi cela se passe-t-il? Je suis sous OSX 10.6 (en utilisant les derniers outils de développement)
La compilation de fichiers d'en-tête produit des en-têtes précompilés qui font partie du processus de compilation. Ses erreurs sont liées à la phase de liaison. – flumpb
@kisplit - Je voudrais le voir le distiller jusqu'à ce qui fonctionne, étape par étape, puis il peut pré-compiler. Il ne semble pas comprendre le processus ici et j'ai donc pensé qu'un petit pas à la fois pourrait lui être utile. – KevinDTimm