CMake |为什么不开始?

时间:2010-11-20 19:36:59

标签: 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进行编译?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果项目中有configure脚本,您可以尝试:

./configure
make