2015-02-09 36 views
0

这是我第一次同时使用Cygwin和cmake,我试图构建一个项目但不断收到错误。针对cygwin的Building CMAKE

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

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

我的源代码应该放在哪里?

我需要什么额外的东西来让cmake在Cygwin上班吗?

这里是一个项目,我试图运行一个链接:(https://github.com/erinaceous/shadows

+0

你是如何安装'/ usr/local/bin/cmake'中的CMake的? – Angew 2015-02-09 13:37:59

+0

@Angew我下载了Linux的二进制发行版“cmake-3.1.2-Linux-x86_64.sh” – 2015-02-09 13:45:25

+5

你不能在Cygwin上使用Linux二进制文件,Cygwin是一个不同的平台。从您的Cygwin软件包管理器获取CMake,或下载其源代码并自行构建。 – Angew 2015-02-09 13:54:10

回答

1

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

0

Cygwin的镜子并不总是最新的。若要从源Cygwin的建立你自己的(这些说明假定cmake的一些版本已经安装在系统上,因为是一个编译器(如G ++):

  1. 在时间下载最新版本(V3.4.1写这篇文章)来源从CMake.org/files。一定要进入该文件夹,也进入内cygwin的文件夹,并下载最新的版本(如https://cmake.org/files/v3.4/cygwin/cmake-3.4.1-1.tar.bz2
  2. cygwin的版本,CD您下载的压缩文件的文件夹。 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文件夹中。