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

可紊 提交于 2019-12-07 02:38:35

问题


I am trying to Build and Install the Apache Thrift compiler and libraries

I had to type this command is shown in instructions ./configure && make But I get this error:

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

When I type in my command prompt gcc --version I get this

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.

It finds the gcc compiler. However, when I run it from my msys2 Shell

bash: gcc: command not found

The path in Environment variables is correct. C:\MinGW\bin

Yet it canno't find gcc

Thanks in advance!


回答1:


The path to your gcc compiler is not in the PATH.

You may add it before you run make.

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

Goodluck.




回答2:


I'm on Win10 OS

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




回答3:


If it is centos/redhat machine install full set of development package

$ sudo yum groups install "Development Tools"

it includes gcc,g++,make Id. After installing try again




回答4:


This tread is old, however, it worked for me by enabling "set MSYS2_PATH_TYPE=inherit" in the startup script. Running mingw64.exe in the root of MSYS2 worked as well.



来源:https://stackoverflow.com/questions/40753514/configure-error-no-acceptable-c-compiler-found-in-path

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!