c++ - 编译 flex.cc 会报错

标签 c++ c gcc flex-lexer

我在编译 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

关于c++ - 编译 flex.cc 会报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855417/

相关文章:

c - Mac OS X 中 C 变量的奇怪地址

c - 当您使用稍后分配给全局的临时值时,GCC 不会将内联汇编 "=g"输出优化为内存操作数?

c++ - 简化 if else 用户输入验证

c++ - 在字符串中使用变量

c++ - Windows .lib 文件是否有一些等效的 GNU 二进制文件描述符 (BFD)?

c - 如何在 C 中显示所有具有 dirent 和 stat 结构的文件

c - Kurose 模拟网络环境,Go-Back-N

C - 使用 fread 逐字节读取文件

c++ - 将位图位从 GetDIBits 转换为 jpeg 以进行 winsock 传输

c++ - 在两个 vector 中选择 n 个最大的元素