CMake |为什么不开始?

问题描述:

我已签出该项目上的两个不同的平台,他们给了我 -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进行编译?

cmake的是构建系统控制文件发电机。它不会自己驱动构建,但依赖于make,nmake或某些GUI等外部工具来构建软件。在osx构建中的cd .build && cmake ..行只更新构建系统文件,构建本身由make那里驱动。

ubunto框上的错误可能是在.build中没有Makefile,这意味着cmake没有在那里执行,或者它以前没有执行过。您可以用cd .build && cmake ..手动运行cmake。

如果有在项目configure脚本,你可以尝试:

./configure 
make 
+0

没有一个 – 2010-11-20 19:45:26

+0

嗯......这可能是项目设置的问题。 – 2010-11-20 19:55:54