我正在尝试构建和安装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
提前致谢!
答案 0 :(得分:6)
gcc
编译器的路径不在PATH
。
您可以在运行make之前添加它。
export PATH=${PATH}:/c/MinGW/bin
./configure && make
古德勒克。
答案 1 :(得分:3)
我在Win10 OS上
有一个Visual Studio project file for the compiler。要么使用那个,要么使用download the compiler binary for Windows directly from the website。
答案 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上的路径。
我很惊讶这不是默认设置!