configure: error: no acceptable C compiler found in $PATH

configure: error: no acceptable C compiler found in $PATH

我正在尝试构建和安装 Apache Thrift 编译器和库

我必须输入指令中显示的命令 ./configure && make 但是我得到这个错误:

checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/PATH/TO/thrift-0.9.3':
configure: error: no acceptable C compiler found in $PATH

当我输入命令提示符时 gcc --version 我明白了

gcc (GCC) 5.3.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

它找到了 gcc 编译器。但是,当我 运行 它来自我的 msys2 Shell

bash: gcc: command not found

环境变量中的路径是正确的。 C:\MinGW\bin

但是找不到gcc

提前致谢!

gcc 编译器的路径不在 PATH

您可以在 运行 制作之前添加它。

export PATH=${PATH}:/c/MinGW/bin
./configure && make

祝你好运。

如果是centos/redhat机器安装全套开发包

$ sudo yum groups install "Development Tools"

它包括 gcc、g++、make Id。安装后重试

I'm on Win10 OS

有个Visual Studio project file for the compiler. Either use that one, or download the compiler binary for Windows directly from the website.

这个踏板很旧,但是,通过在启动脚本中启用 "set MSYS2_PATH_TYPE=inherit" 它对我有用。 运行 mingw64.exe 在 MSYS2 的根目录中也有效。

对于未来:如果在 Windows 10 和 MSYS2 上。我取消注释行

set MSYS2_PATH_TYPE=inherit

在 msys2_shell.cmd 上,所以它只是继承了你把所有东西放在 windows 上的路径。

我很惊讶这不是默认设置!