Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为cygwin构建CMAKE_Cmake_Cygwin - Fatal编程技术网

为cygwin构建CMAKE

为cygwin构建CMAKE,cmake,cygwin,Cmake,Cygwin,这是我第一次同时使用Cygwin和cmake,我正在尝试构建一个项目,但不断出现错误 -bash: /usr/local/bin/cmake: cannot execute binary file 我的问题是,应该在哪里安装cmake,以及如何运行它 我的源代码应该在哪里 我在Cygwin工作需要额外的东西吗 这里是我试图运行的项目的链接:()cmake可在Cygwin网络发行版中找到。您可以使用setup-x86*.exe安装它;您应该在Devel类别下找到它。Cygwin的镜像并不总是最新

这是我第一次同时使用Cygwin和
cmake
,我正在尝试构建一个项目,但不断出现错误

-bash: /usr/local/bin/cmake: cannot execute binary file
我的问题是,应该在哪里安装
cmake
,以及如何运行它

我的源代码应该在哪里

我在Cygwin工作需要额外的东西吗


这里是我试图运行的项目的链接:()

cmake
可在Cygwin网络发行版中找到。您可以使用
setup-x86*.exe
安装它;您应该在
Devel
类别下找到它。

Cygwin的镜像并不总是最新的。要从Cygwin的源代码构建您自己的版本(这些说明假设您的系统上已经安装了cmake的某些版本,以及编译器(例如g++),请执行以下操作:

  • 从下载最新(撰写本文时为v3.4.1)源代码。确保输入文件夹,并在中输入cygwin文件夹,然后下载最新版本(例如)
  • 从cygwin,cd到下载tar.bz2文件的文件夹,然后键入:

    tar xvjf cmake-{x.y.z}.tar.bz2 #for me, the actual filename was cmake-3.4.1-1.tar.bz2
    cd cmake-{x.y.z}
    ./configure
    make
    

  • 从那里,您可以在/bin文件夹中找到您的二进制文件。

    您是如何安装
    /usr/local/bin/CMake
    中的CMake的?@Angew我下载了linux的二进制发行版“CMake-3.1.2-linux-x86_64.sh”不能将Linux二进制文件与Cygwin一起使用,Cygwin是另一个平台。请从Cygwin软件包管理器中获取CMake,或者下载其源代码并自行构建。