Re: when compiling error "cc1plus: fatal error: gengtype-lex.cc: No such file or dir"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 9 Mar 2025 at 07:47, Gwen Fu via Gcc-help <gcc-help@xxxxxxxxxxx> wrote:
>
> OS: Ubuntu 22.04  X86_64
> gcc version :11.04
>
> After having compiled for almost 10 minutes , the error occurred
> here is the description:
> /bin/bash ../../gcc/gcc/../move-if-change tmp-version.h version.h
> echo timestamp > s-version
> g++ -std=c++14 -c   -g -DIN_GCC    -fno-exceptions -fno-rtti
> -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings
> -Wcast-qual -Wno-format -Wmissing-format-attribute
> -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long
> -Wno-variadic-macros -Wno-overlength-strings  -DHAVE_CONFIG_H
>  -DGENERATOR_FILE -I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/build
> -I../../gcc/gcc/../include  -I../../gcc/gcc/../libcpp/include  \
>         -o build/gengtype.o ../../gcc/gcc/gengtype.cc
> /home/gwen/github_repo/gcc/missing flex  -ogengtype-lex.cc
> ../../gcc/gcc/gengtype-lex.l && { \
>   echo '#ifdef HOST_GENERATOR_FILE' > gengtype-lex.cc.tmp; \
>   echo '#include "config.h"'       >> gengtype-lex.cc.tmp; \
>   echo '#else'                     >> gengtype-lex.cc.tmp; \
>   echo '#include "bconfig.h"'      >> gengtype-lex.cc.tmp; \
>   echo '#endif'                    >> gengtype-lex.cc.tmp; \
>   cat gengtype-lex.cc >> gengtype-lex.cc.tmp; \
>   mv gengtype-lex.cc.tmp gengtype-lex.cc; \
> }
> /home/gwen/github_repo/gcc/missing: 81: flex: not found
> WARNING: 'flex' is missing on your system.
>          You should only need it if you modified a '.l' file.
>          You may want to install the Fast Lexical Analyzer package:
>          <http://flex.sourceforge.net/>
> make[3]: [Makefile:3408:gengtype-lex.cc] 错误 127 (已忽略)
> g++ -std=c++14 -c   -g -DIN_GCC    -fno-exceptions -fno-rtti
> -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings
> -Wcast-qual -Wno-format -Wmissing-format-attribute
> -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long
> -Wno-variadic-macros -Wno-overlength-strings -Wno-error -DHAVE_CONFIG_H
>  -DGENERATOR_FILE -I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/build
> -I../../gcc/gcc/../include  -I../../gcc/gcc/../libcpp/include  \
>         -o build/gengtype-lex.o gengtype-lex.cc
> cc1plus: fatal error: gengtype-lex.cc: 没有那个文件或目录
> compilation terminated.
> make[3]: *** [Makefile:3185:build/gengtype-lex.o] 错误 1
> make[3]: leave dir“/home/gwen/github_repo/objdir/gcc”
> make[2]: *** [Makefile:5055:all-stage1-gcc] 错误 2
> make[2]: leave dir“/home/gwen/github_repo/objdir”
> make[1]: *** [Makefile:26356:stage1-bubble] 错误 2
> make[1]: leave dir“/home/gwen/github_repo/objdir”
> make: *** [Makefile:1100:all] 错误 2

Run:
sudo apt-get install -y build-essential flex bison

Then remove the build directory and start again from the configure step.




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux