我已经在两个不同的平台上检查了这个项目,他们给了我 -
在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进行编译?
答案 0 :(得分:1)
cmake是构建系统控制文件的生成器。它不会自行驱动构建,但依赖于make,nmake或某些GUI等外部工具来构建软件。 osx构建中的cd .build && cmake ..
行只更新构建系统文件,构建本身由make在那里驱动。
ubunto框上的错误可能是.build中没有Makefile,这意味着cmake没有在那里执行,或者之前失败了。您可以使用cd .build && cmake ..
手动运行cmake。
答案 1 :(得分:0)
如果项目中有configure
脚本,您可以尝试:
./configure
make