使用make命令时出现错误"make:[Makefile:2: all] error 127“ 您所在的位置:网站首页 ae127错误 使用make命令时出现错误"make:[Makefile:2: all] error 127“

使用make命令时出现错误"make:[Makefile:2: all] error 127“

2023-10-16 23:31| 来源: 网络整理| 查看: 265

我正在尝试将this project安装到我的计算机上,但遇到了一个又一个问题。

我现在遇到的障碍是错误127。大多数安装都运行得很好,直到进入“make”这一步。我得到以下输出:

mkdir -p build && cd build && cmake .. && make /bin/sh: cmake: commant not found make: *** [Makefile:2: all] Error 127

我已经尝试在Windows10的Git Bash上安装,并在CentOS中使用终端。两者都给了我相同的错误。我曾尝试在CentOS上安装cmake,但我不确定安装后该如何处理它。我也在Windows机上安装了MinGW,但没有成功。

我对Linux/Unix比较陌生(对Git也很陌生),所以如果答案是显而易见的,我道歉。

我还发现了其他类似的问题,但答案总是这样的:“它正在尝试构建一些东西,但它做不到。需要更多的上下文”。

编辑: Cmake已安装(据我所知)。我使用这个walk through来安装它(更新文件名和内容以与当前版本的cmake相对应)。cmake目录一直安装在Downloads目录中,直到我移动它(详细信息如下)。

有人建议cmake不在$PATH变量可以访问的目录中。我将它移到了不久前添加到$PATH变量中的一个目录中,但仍然收到相同的错误。

编辑2:好的,我通过CentOS软件应用程序安装了cmake。make命令现在可以工作了,但是有一个不同的问题。运行make命令会输出错误。CMakerror.log文件一遍又一遍地填充以下内容:

Compilling the CXX compiler identification source file "CMakeCXXComilerID.cpp" failed Compiler: CMAKE_CXX_COMPILER-NOTFOUND Build flags: Id flags: -c The output was: No such file or directory

有许多不同的条目,它们之间唯一的区别是Id标志位有时有"-c“,但它也有"--c++”和"--ec++“。

编辑3:以下是使用make命令的输出:

mkdir -p build && cd build && cmake .. && make -- The CXX compiler identification is unknown CMake Error in CMakeLists.txt: No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH. CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 3.11) should be added at the top of the file. The version specified may be lower if you wish to support older CMake versions for this project. For more information run "cmake --help-policy CMP0000". This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring incomplete, errors occurred! See also "/home/ellingtonj/wave-gui/CMakeFiles/CMakeOutput.log". See also "/home/ellingtonj/wave-gui/CMakeFiles/CMakeError.log". make: *** [Makefile:2: all] Error 1

我检查了CMakeLists.txt文件,实际上有一个cmake_minimum_required行(它特别写着"cmake_minimum_required (Version2.8)“)。

编辑4:下面的一个用户建议我可能没有安装gcc/g++。所以我用this tutorial安装了gcc。现在我得到了错误2。进度!!make命令的输出如下:

mkdir -p build && cd build && cmake .. && make -- The CXX compiler identification is GNU 8.3.1 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Creating program 'wave-gui' with sources: -- main.cpp -- app.cpp -- core.cpp -- ui.cpp -- data.cpp CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 3.11) should be added at the top of the file. The version specified may be lower if you wish to support older CMake versions for this project. For more information run "cmake --help-policy CMP0000". This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done -- Build files have been written to: /home/ellingtonj/wave-gui make[1]: Entering directory '/home/ellingtonj/wave-gui/build' make[1]: *** No targets specified and no makefile found. Stop. make[1]: Leaving directory '/home/ellingtonj/wave-gui/build' make: *** [Makefile:2: all] Error 2

在任何人说它之前,是的,在目录中有一个makefile。下面是ls对我正在工作的目录的输出:

build CMakeCache.txt cmake_install.cmake external main README.md cmake CMakeFiles CMakeLists.txt LICENSE Makefile src

编辑5:我重命名了"Makefile“,希望它能找到"makefile”,而且还行得通。我收到了一个新的错误消息,这是好消息。差不多吧。输出如下:

-- Creating program 'wave-gui' with sources: -- main.cpp -- app.cpp -- core.cpp -- ui.cpp -- data.cpp CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 3.11) should be added at the top of the file. The version specified may be lower if you wish to support older CMake versions for this project. For more information run "cmake --help-policy CMP0000". This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done -- Build files have been written to: /home/ellingtonj/wave-gui Scanning dependencies of target wave-gui [ 16%] Building CXX object CMakeFiles/wave-gui.dir/main.o /home/ellingtonj/wave-gui/main/main.cpp:10:10: fatal error: cg_config.h: No such file or directory #include "cg_config.h" ^~~~~~~~~~~~~ compilation terminated. make[2]: *** [CMakeFiles/wave-gui.dir/build.make:63: CMakeFiles/wave-gui.dir/main.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/wave-gui.dir/all] Error 2 make: *** [makefile:130: all] Error 2

编辑6(?):我的问题已经发生了很大的变化,我认为应该创建一个新的线程来更准确地反映我正在处理的问题。This thread is located here.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有