<la ligne de commande>:1:1: erreur: les noms de macro doivent être des identifiants
Je suis nouveau sur Linux et les fichiers makefile. J'ai un fichier makefile qui génère .un fichiers.
Quand je lance le fichier makefile, j'obtiens l'erreur suivante. Je n'ai aucune idée de quelle partie du code, l'erreur se produit.
[oracle@dyl02703app004 erm]# make -f erm_make_ida all
.... Compiling /home/wholesale/children/dev5/comps/erm/obj/ermparseyac.c
cc -g -DANSI -D -DTRACE_ON -DIDA_VERSION='"ISP-RG-V5.10.7GEN2A"' -DNO_MCP -DBUILDING_ERP -I/home/wholesale/children/dev5/comps/erm/include -I/home/wholesale/children/dev5/comps/erm/src -I/home/wholesale/children/dev5/comps/erm/module_test -I/home/wholesale/children/dev5/comps/erm/include -I/home/wholesale/children/dev5/comps/cfm/include -c /home/wholesale/children/dev5/comps/erm/src/ermparseyac.c -o /home/wholesale/children/dev5/comps/erm/obj/ermparseyac.o
<command line>:1:1: error: macro names must be identifiers
make: *** [/home/wholesale/children/dev5/comps/erm/obj/ermparseyac.o] Error 1
Des suggestions...?
OriginalL'auteur Tinyspark | 2012-05-28
Vous devez vous connecter pour publier un commentaire.
Vous avez un
-D
drapeau avec pas de nom. Regardez dans votre makefile pour voir ce qui en est la cause.OriginalL'auteur Ignacio Vazquez-Abrams