[P4] core.p4 hiba
Brunner Márton
brmarci at caesar.elte.hu
Wed Aug 16 16:13:09 CEST 2017
Sziasztok!
A P4C példafájlok között szereplő vss-example.p4 fordításakor a
compile.sh a következő hibaüzenetet adta:
../p4c/testdata/p4_16_samples/vss-example.p4:17:19: fatal error:
core.p4: No such file or directory
Ezt az okozta, hogy a gcc preprocesszor, amit a hlir használ, nem
találta meg a core.p4 fájlt. Ezt azzal sikerült orvosolnom, hogy a
C_INCLUDE_PATH környezeti változóhoz hozzáadtam a $P4C/p4include elérési
utat. Így a fent szereplő hiba már nem jelentkezik, viszont rengeteg
egyéb hibaüzenetet kapok azzal kapcsolatban, hogy a hlir nem szereti a
P4_16 fájlokat:
illegal character '@' in file
/home/brmarci/work/p4/git/p4c/p4include/core.p4 at line 67
illegal character '"' in file
/home/brmarci/work/p4/git/p4c/p4include/core.p4 at line 67
illegal character '"' in file
/home/brmarci/work/p4/git/p4c/p4include/core.p4 at line 67
parse error in file /home/brmarci/work/p4/git/p4c/p4include/core.p4 at
line 73 : Syntax error while parsing at token match_kind (ID)
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 26
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 33
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 34
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 41
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 42
illegal character '=' in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 43
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 73 : Invalid P4 declaration: 'match_kind' in not a valid p4 object
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 51 : Invalid parser function declaration
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/very_simple_model.p4
at line 61 : Error in control function
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/vss-example.p4 at
line 71 : Error in control function
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/vss-example.p4 at
line 30 : Invalid header instance declaration
parse error in file
/home/brmarci/work/p4/git/p4c//testdata/p4_16_samples/vss-example.p4 at
line 32 : Invalid P4 declaration: 'EthernetAddress' in not a valid p4 object
...
Robi ezt te is tapasztaltad?
Marci
More information about the P4
mailing list