当前位置: 首页 > news >正文

Windows 搭建ninja 编译c++的环境

1. 系统安装python, 测试版本为(3.7.0)

2. 从官方网站获取get-pip.py

https://bootstrap.pypa.io/get-pip.py

3. 安装pip

python get-pip.py

4. 安装ninja

pip install ninja

5. 准备CMakeLists.txt

cmake_minimum_required(VERSION 3.22)
project(hello_ninja)
add_executable(${PROJECT_NAME} main.cpp)

6. 准备main.cpp

#include <iostream>
#include <conio.h>
int main(int argc, char *argv[])
{
    std::cout << "hello world" << std::endl;
    _getch();
    return 0;
}

7. 编译, 从vs2019 Developer Command Prompt for VS 2019进入命令窗口

(与上述的main.cpp和CMakeLists.txt同级目录)

mkdir build

cd build

cmake -G Ninja ..

ninja

http://www.lryc.cn/news/275323.html

相关文章:

  • 环形链表【链表】【哈希】
  • Hive实战:网址去重
  • 206.【2023年华为OD机试真题(C卷)】最大N个数与最小N个数的和(JavaPythonC++JS实现)
  • 【刷题日记】青少年CTF-Misc(一)
  • 《未知星途:自我掌握命运》
  • 一个简单的KNN实现方法
  • Vue实现加减法验证码
  • PDF最强处理工具-StirlingPDF
  • SpringCloud系列篇:入门讲解Spring Cloud是什么
  • GEE:随机数
  • H266/VVC率失真优化与速率控制概述
  • thinkphp6入门(14)-- 多关联模型查询
  • MT8766安卓核心板规格参数_MTK8766核心板模块方案定制
  • k8s的声明式资源管理(yaml文件)
  • Qt中图片旋转缩放操作
  • LeetCode 2125. 银行中的激光束数量【数组,遍历】1280
  • 关于图像分割任务中按照比例将数据集随机划分成训练集和测试集
  • 回文链表【链表】
  • Linux Perf 介绍
  • 【论文阅读】Variational Graph Auto-Encoder
  • 如何把电脑中的项目快速传进Github中?
  • Plantuml之nwdiag网络图语法介绍(二十九)
  • MyBatis接口的方法上使用,定义对应的 SQL 操作
  • (20)Linux初始文件描述符
  • draw.io基础操作和代码高效画图进阶
  • 2024-01-04 用llama.cpp部署本地llama2-7b大模型
  • HTTP打怪升级之路
  • axure RP9.0安装字体图标库fontawesome
  • PiflowX组件-ReadFromUpsertKafka
  • keil 5 ARM CC编译错误和警告解释大全(3)序列号2000-3000