0
我嘗試編譯C源代碼,使用Flex生成。萊克斯:GCC找不到def.h
gcc編譯器告訴我,它無法找到def.h庫。
我已經在lex代碼定義這個庫:
的#include 「def.h」
(我已經採取了法源代碼從一本書)
在哪裏是問題?!
我嘗試編譯C源代碼,使用Flex生成。萊克斯:GCC找不到def.h
gcc編譯器告訴我,它無法找到def.h庫。
我已經在lex代碼定義這個庫:
的#include 「def.h」
(我已經採取了法源代碼從一本書)
在哪裏是問題?!
(問題的評論回答:Question with no answers, but issue solved in the comments (or extended in chat))
@布賴恩奧利維爾說: def.h
是不屬於flex
。我會假設這本書的定義是def.h
和def.c``. If you don't get any other errors, you may try to just leave out the #include "def.h"
。
OP證實: 這個文件之前定義了很多頁面,並且它明確地聲明如用戶頭文件中只有一次。
'def.h'是不屬於'flex'。我認爲這本書有一個定義'def.h'和一個'def.c'。如果你沒有得到任何其他錯誤,你可以嘗試去掉'#include「def.h」'。 –
謝謝布萊恩,你是對的!該文件在之前的許多頁面中定義過,並且它僅被顯式聲明爲只有一次用戶頭文件。非常感謝! –