configure:error:在$ PATH中找不到可接受的C编译器

时间:2016-11-22 23:25:48

标签: linux gcc gnu thrift msys

我正在尝试构建和安装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

提前致谢!

5 个答案:

答案 0 :(得分:6)

gcc编译器的路径不在PATH

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

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

古德勒克。

答案 1 :(得分:3)

答案 2 :(得分:1)

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

$ sudo yum groups install "Development Tools"

它包括gcc,g ++,make Id。安装后再试一次

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

set MSYS2_PATH_TYPE=inherit

在msys2_shell.cmd上,因此它只是继承了将所有内容放在Windows上的路径。

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