2010-11-20 126 views
1

我已簽出該項目上的兩個不同的平臺,他們給了我 -CMake |爲什麼不開始?

在Ubuntu(已安裝cmake並ccmake)

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

在Mac OS X(它開始了...)

$ make 
touch .configured 
cd .build && cmake .. 
-- The C compiler identification is GNU 
-- The CXX compiler identification is GNU 

看起來Ubuntu似乎仍在嘗試使用make進行編譯?

回答

1

cmake的是構建系統控制文件發電機。它不會自己驅動構建,但依賴於make,nmake或某些GUI等外部工具來構建軟件。在osx構建中的cd .build && cmake ..行只更新構建系統文件,構建本身由make那裏驅動。

ubunto框上的錯誤可能是在.build中沒有Makefile,這意味着cmake沒有在那裏執行,或者它以前沒有執行過。您可以用cd .build && cmake ..手動運行cmake。

0

如果有在項目configure腳本,你可以嘗試:

./configure 
make 
+0

沒有一個 – 2010-11-20 19:45:26

+0

嗯......這可能是項目設置的問題。 – 2010-11-20 19:55:54