编译flex.cc时出错

Compiling a flex.cc gives error

本文关键字:出错 cc flex 编译      更新时间:2023-10-16

我正在编译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次环境变量,但都不起作用。请帮助:(

正如@user2912836所说的尝试-I命令,我以前也遇到过同样的问题,它对我很有效。有关目录搜索的详细信息:https://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html#SEC1s

"什么都没发生",你的意思是它给了你同样的错误,还是什么都没输出?

如果是第一种情况,我建议您使用-I选项来告诉gcc您的头文件在哪里。

如果是第二种情况,它可能是编译的。查看您的目录中是否有a.out文件。