【发布时间】:2020-03-18 06:26:56
【问题描述】:
我是 Ninja 的新手。还是不知道怎么用。
我创建了一个简单的hello.cpp 文件:
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}
我正在使用 Linux Ubuntu。
我已经安装了 CMake:apt install cmake
我已经安装了忍者:apt-get install ninja-build
但是现在我应该怎么做才能用 Ninja 编译我的 hello.cpp 文件?
我尝试运行ninja,但我收到关于rules.ninja 的错误:
ninja: error: build.ninja:30: loading 'rules.ninja': No such file or directory
不知道rules.ninja的创建方法和配置方法,不知道会不会漏掉更多的东西。
【问题讨论】:
-
您的
CMakeLists.txt文件是什么样的?你是如何调用cmake的? -
我没有 CMakeLists.txt 或 cmake 文件。我如何创建它们?我一直使用 makefile 来生成我的 c++ 项目。
标签: c++ makefile cmake compilation ninja