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

相关文章:

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

1. 系统安装python, 测试版本为&#xff08;3.7.0&#xff09; 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) proje…...

环形链表【链表】【哈希】

Problem: 141. 环形链表 文章目录 思路 & 解题方法复杂度Code 思路 & 解题方法 哈希 复杂度 时间复杂度: 添加时间复杂度, 示例&#xff1a; O ( n ) O(n) O(n) 空间复杂度: 添加空间复杂度, 示例&#xff1a; O ( n ) O(n) O(n) Code # Definition for singly-lin…...

Hive实战:网址去重

文章目录 一、实战概述二、提出任务三、完成任务&#xff08;一&#xff09;准备数据1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录 &#xff08;二&#xff09;实现步骤1、启动Hive Metastore服务2、启动Hive客户端3、基于HDFS数据文件创建Hive外部表4、利用Hive SQL实…...

206.【2023年华为OD机试真题(C卷)】最大N个数与最小N个数的和(JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-最大N个数与最小N个数的和二.解题思路三.题解代…...

【刷题日记】青少年CTF-Misc(一)

靶场链接 青少年CTF Markdown 题目难度&#xff1a;★ 题目描述&#xff1a;s0ng师傅发现M0x1n师傅特别喜欢用这个写文档&#xff0c;你知道M0x1n这次把FLAG放到哪里了吗&#xff1f;flag格式为&#xff1a;qsnctf{xxx}。 下载附件&#xff0c;打开即可看到flag flag qsnc…...

《未知星途:自我掌握命运》

最近在追一部叫《吞噬星空》的国产动漫&#xff0c;由此引发了我对于人类命运的思考。 在宇宙的无边黑暗中&#xff0c;我们仰望星空&#xff0c;对于外星生命的想象如同星云般浩渺。外星生命&#xff0c;或许是以我们无法想象的形态存在着&#xff0c;可能是以光辉的气体、晶莹…...

一个简单的KNN实现方法

对于许多离散问题&#xff0c;经过神经网络解决再通过softmax之后每一个值在[0,1]之间的连续变量&#xff0c;想要将其离散化&#xff0c;即离散化到每个元素都是 binary-variable&#xff0c;即 0-1 &#xff0c;这时可以用KNN方法&#xff0c;其实就是找到与这个向量的方差最…...

Vue实现加减法验证码

引入Vue.js 在HTML文件的<head>标签中引入Vue.js的CDN链接&#xff1a; <script src"https://cdn.jsdelivr.net/npm/vue2.6.11/dist/vue.min.js"></script>创建Vue实例 接下来&#xff0c;我们要创建一个Vue实例&#xff0c;并将其挂载到HTML文…...

PDF最强处理工具-StirlingPDF

Stirling-PDF 一个功能强大的本地托管的基于 Web 的 PDF 操作工具&#xff0c;这个软件最初是使用 ChatGPT 制作的&#xff0c;持续的版本迭代更新&#xff0c;支持对 PDF 文件执行各种操作&#xff0c;例如拆分合并、转换、重组、添加图像、旋转、压缩等。完全开源免费&#x…...

SpringCloud系列篇:入门讲解Spring Cloud是什么

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于SpringCloud的相关操作吧 目录 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.Spring Cloud是什么 二.Spring …...

GEE:随机数

作者&#xff1a;CSDN _养乐多_ 本文将介绍在 Google Earth Engine&#xff08;GEE&#xff09;上生成随机数的 API&#xff0c;可以指定随机数的生成范围、类型&#xff08;整型、浮点型&#xff09;、分布方式&#xff08;均匀分布、正态分布&#xff09;。 文章目录 一、随…...

H266/VVC率失真优化与速率控制概述

率失真优化技术 率失真优化&#xff1a; 视频编码的主要目的是在保证一定视频质量的条件下尽量降低视频的编码比特率&#xff0c;或者在一定编码比特率限制条件下尽量地减小编码失真。在固定的编码框架下&#xff0c;为了应对不同的视频内容&#xff0c;往往有多种候选的编码方…...

thinkphp6入门(14)-- 多关联模型查询

背景&#xff1a; 有3个数据表&#xff0c;一个User表&#xff0c;一个Cloth表&#xff0c;一个Shoe表。 Cloth表和Shoe表分别和User表通过user_id关联。 thinkphp 6中如何通过模型查询所有用户&#xff0c;其中包括每个用户的cloth和shoe。 多关联模型查询&#xff1a; 1.…...

MT8766安卓核心板规格参数_MTK8766核心板模块方案定制

MT8766安卓核心板&#xff1a;高性能、稳定可靠、集成度高的一体化解决方案 MT8766安卓核心板采用联发科MTK8766四核4G模块方案&#xff0c;是一款高度集成的安卓一体板。四核芯片架构&#xff0c;主频可达到2.0GHz&#xff0c;支持国内4G全网通。12nm制程工艺&#xff0c;支持…...

k8s的声明式资源管理(yaml文件)

1、声明式管理的特点 &#xff08;1&#xff09;适合对资源的修改操作 &#xff08;2&#xff09;声明式管理依赖于yaml文件&#xff0c;所有的内容都在yaml文件当中 &#xff08;3&#xff09;编辑好的yaml文件&#xff0c;还是要依靠陈述式的命令发布到k8s集群当中 kubect…...

Qt中图片旋转缩放操作

在我们开发过程中&#xff0c;难免会遇到加载图片的问题&#xff0c;在上一个开发项目里我就遇到了图片缩放的问题&#xff0c;所以&#xff0c;我决定将这一部分好好研究&#xff0c;记录下来&#xff0c;希望对大家有帮助哟~ 在讲解之前&#xff0c;我们先看一看具体的展示效…...

LeetCode 2125. 银行中的激光束数量【数组,遍历】1280

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…...

关于图像分割任务中按照比例将数据集随机划分成训练集和测试集

1. 前言 之前写了分类和检测任务划分数据集的脚本&#xff0c;三大任务实现了俩&#xff0c;基于强迫症&#xff0c;也实现一下图像分割的划分脚本 分类划分数据&#xff1a;关于图像分类任务中划分数据集&#xff0c;并且生成分类类别的josn字典文件 检测划分数据&#xff…...

回文链表【链表】

Problem: 234. 回文链表 文章目录 思路 & 解题方法复杂度Code 思路 & 解题方法 先转成列表。 复杂度 时间复杂度: 添加时间复杂度, 示例&#xff1a; O ( n ) O(n) O(n) 空间复杂度: 添加空间复杂度, 示例&#xff1a; O ( n ) O(n) O(n) Code # Definition for si…...

Linux Perf 介绍

文章目录 前言 二、安装Perf三、二级命令3.1 perf list3.2 perf record/report3.3 perf stat3.4 perf top 四、使用火焰图进行性能分析4.1 下载火焰图可视化生成器4.2 使用perf采集数据4.3 生成火焰图参考资料 前言 perf是一款Linux性能分析工具&#xff0c;内置在Linux内核的…...

MoviePilot连接TMDB异常的终极诊断指南:5步快速排查与完整解决方案

MoviePilot连接TMDB异常的终极诊断指南&#xff1a;5步快速排查与完整解决方案 【免费下载链接】MoviePilot NAS媒体库自动化管理工具 项目地址: https://gitcode.com/gh_mirrors/mo/MoviePilot MoviePilot作为NAS媒体库自动化管理工具&#xff0c;其核心功能依赖TheMov…...

数据与大语言模型融合:从NL2SQL到RAG架构的实践指南

1. 项目概述&#xff1a;当数据遇见大语言模型如果你是一名数据工程师、数据分析师&#xff0c;或者任何需要和数据打交道的开发者&#xff0c;最近肯定被“大语言模型”和“数据智能”这两个词轮番轰炸。我们手里有海量的数据&#xff0c;从结构化的业务表到非结构化的日志、文…...

Page Assist终极指南:5分钟为浏览器安装本地AI助手,彻底告别云端依赖

Page Assist终极指南&#xff1a;5分钟为浏览器安装本地AI助手&#xff0c;彻底告别云端依赖 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 想要…...

集成三相桥驱动的MCU:AiP8F7201电机控制方案解析

1. 项目概述&#xff1a;为什么我们需要“集成三相桥式驱动的微控制器”&#xff1f;在电机控制领域&#xff0c;尤其是消费电子、家电、工业自动化这些我们每天都会接触到的场景里&#xff0c;工程师们一直在和一堆“麻烦”作斗争。想象一下&#xff0c;你要设计一个驱动无刷直…...

YOLOv8无人机识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)

摘要 针对低空无人机&#xff08;drone&#xff09;的检测需求&#xff0c;本文基于YOLOv8目标检测算法构建了一个无人机识别系统。实验采用自建无人机数据集&#xff0c;包含训练集1012张图像、验证集347张图像&#xff0c;类别为单一目标“drone”。模型训练过程中&#xff…...

跨镜跟踪技术白皮书:ReID瓶颈与镜像无感解决方案

跨镜跟踪技术白皮书&#xff1a;ReID瓶颈与镜像无感解决方案前言在数字孪生、视频孪生、全域安防感知等领域&#xff0c;跨镜跟踪作为全域连续感知、目标轨迹溯源的核心技术&#xff0c;已成为智慧园区、工业厂区、城市治理、交通枢纽等场景落地的关键支撑。当前&#xff0c;行…...

互联网大厂 Java 求职面试:从 Spring Boot 到微服务与云原生的技术探讨

互联网大厂 Java 求职面试&#xff1a;从 Spring Boot 到微服务与云原生的技术探讨 场景介绍&#xff1a;在一家知名互联网大厂的面试现场&#xff0c;面试官是一位严肃的技术专家&#xff0c;而候选人燕双非则是一位幽默风趣的程序员。面试官准备了一系列问题&#xff0c;涵盖…...

终极DeepL Chrome翻译插件完整指南:高效跨语言浏览解决方案

终极DeepL Chrome翻译插件完整指南&#xff1a;高效跨语言浏览解决方案 【免费下载链接】deepl-chrome-extension A DeepL Translator Chrome extension 项目地址: https://gitcode.com/gh_mirrors/de/deepl-chrome-extension 在全球化信息时代&#xff0c;阅读外文网页…...

《身体健康最重要》的内容入口:朴素标题如何连接听众

从内容传播角度看&#xff0c;《身体健康最重要》的入口非常朴素&#xff0c;也因此有记忆点。它不像复杂概念&#xff0c;而像日常里常被忽略的一句提醒。这类标题如果写成说教&#xff0c;很容易失去听众。更好的方式&#xff0c;是把它放回真实生活&#xff1a;熬夜后、忙到…...

如何提升SQL存储过程逻辑复用_封装通用存储过程函数

SQL Server无函数式存储过程&#xff0c;需用标量函数&#xff08;单值计算&#xff09;或表值函数&#xff08;结果集&#xff09;替代&#xff1b;标量函数禁用DML和非确定性函数&#xff0c;ITVF性能优于MSTVF&#xff1b;MySQL函数须声明DETERMINISTIC等属性&#xff1b;跨…...