2010-11-20 20 views
1

İki farklı platformlarda projeyi teslim ve onlar bana vermek - Ubuntu üzerindeCMake | Neden Başlamıyor?

Mac OS X üzerinde

$ make 
cd .build && make --no-print-directory 
make[1]: *** No targets specified and no makefile found. Stop. 
make: *** [all] Error 2 

(cmake ve ccmake yüklemiş)

(o ... başlar)
$ make 
touch .configured 
cd .build && cmake .. 
-- The C compiler identification is GNU 
-- The CXX compiler identification is GNU 

Ubuntu hala make kullanarak derlemeye çalışıyor gibi görünüyor?

cevap

1

cmake birikmesi sistem denetim dosyaları için bir jeneratör. Yapıyı kendi başına süremez, ancak yazılımı oluşturmak için make, nmake veya bazı GUI'ler gibi harici araçlara dayanır. Osx yapısındaki cd .build && cmake .. satırı sadece yapı sistem dosyalarını günceller, yapının kendisi oraya yönlendirilir.

Ubunto kutusundaki hata, büyük olasılıkla .build içinde Makefile bulunmamasıdır; bu, cmake'nin orada yürütülmediği veya daha önce orada başarısız olduğu anlamına gelir. Cmake'yi cd .build && cmake .. ile elle çalıştırabilirsiniz.

0

projede configure senaryo varsa, deneyebilirsiniz:

./configure 
make 
+0

Bir –

+0

Hm var ... O zaman proje kurulumuyla ilgili bir sorun olabilir. –