当前位置: 首页 > 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

相关文章:

  • subs 符号函数 在带入数值过程中提高计算速度的方法
  • 部署node.js+express+mongodb(更新中)
  • Visual Studio 2013 “即将退休”
  • 顺序表的实现(C语言)
  • pytest conftest通过fixture实现变量共享
  • Django 10 表单
  • CSS3渐变属性详解
  • 基于Springboot的在线考试系统
  • 内网安全实战防御技术和防御产品
  • CISSP 第9章:安全脆弱性、威胁和对策
  • 在 Mac 上轻松安装和配置 JMeter
  • CMake 中 install 命令用于定义安装规则,指定构建目标(如可执行文件、库等)和文件应该被安装到的位置。
  • 用可视化案例讲Rust编程1. 怎么能学会Rust
  • 从零开始:创建与维护一个成功的前端开源项目实操指南
  • 2024前端炫酷源码分享(附效果图及在线演示)
  • php的引用
  • ES6指北【2】—— 箭头函数
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [笔记] php常见简单功能及函数
  • 《剑指offer》分解让复杂问题更简单
  • co.js - 让异步代码同步化
  • jquery ajax学习笔记
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Octave 入门
  • Odoo domain写法及运用
  • vue2.0项目引入element-ui
  • webpack项目中使用grunt监听文件变动自动打包编译
  • WebSocket使用
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端
  • 如何正确配置 Ubuntu 14.04 服务器?
  • linux 淘宝开源监控工具tsar
  • #### go map 底层结构 ####
  • #控制台大学课堂点名问题_课堂随机点名
  • (1)STL算法之遍历容器
  • (C语言)字符分类函数
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (第一天)包装对象、作用域、创建对象
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (未解决)macOS matplotlib 中文是方框
  • (译)计算距离、方位和更多经纬度之间的点
  • (原)Matlab的svmtrain和svmclassify
  • (转)Linux整合apache和tomcat构建Web服务器
  • (轉)JSON.stringify 语法实例讲解
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **python多态
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始