我正在编译lex.yy.cc并且它给我以下错误:FlexLexer.h没有这样的文件或目录
我试图把这个.h放在与代码persé相同的文件上,它仍然给我错误,我尝试了以下所有方法来编译它,网络没有给我一个明确的答案我的问题:
g ++ lex.yy.cc
g ++ lex.yy.cc -lfl
g ++ lex.yy.cc -lm
g ++ lex.yy.cc -lfl -lm
gcc lex.yy.cc -lm
gcc lex.yy.cc
没有什么事情发生,我真的不知道还有什么可以尝试,我已经改变环境变量100次并且不起作用。请帮助:)答案 0 :(得分:1)
正如@ user2912836所述,尝试使用-I
命令,我之前遇到了同样的问题并且它对我起作用。
有关目录搜索的更多信息:https://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html#SEC1s
答案 1 :(得分:0)
没有发生任何事情",你的意思是它给了你同样的错误,或者它只是没有输出任何东西?
如果是第一种情况,我建议您使用-I
选项告诉gcc头文件的位置。
如果是第二种情况,可能会编译。查看目录中是否有a.out
文件。