为cygwin构建CMAKE

时间:2015-02-09 13:27:16

标签: cmake cygwin

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

-bash: /usr/local/bin/cmake: cannot execute binary file

我遇到的问题是,应该在哪里安装cmake以及如何运行它?

我的源代码应该在哪里?

我需要一些额外的东西来让cmake在Cygwin中工作吗?

以下是我尝试运行的项目的链接:(https://github.com/erinaceous/shadows

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

Cygwin的镜子并不总是最新的。要从Cygwin的源代码构建自己的代码(这些说明假设您的系统上已经安装了某个版本的cmake,就像编译器一样(例如.g ++):

  1. CMake.org/files下载最新的(撰写本文时为v3.4.1)来源。请务必输入文件夹并输入cygwin文件夹,然后下载最新版本(例如https://cmake.org/files/v3.4/cygwin/cmake-3.4.1-1.tar.bz2
  2. 从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
    
  3. 从那里,您将在 ./ bin 文件夹中找到您的二进制文件。