2015-02-09 23 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文件夾中。