C++
ASS-ASH
人工智能,机器学习,深度学习,自然语言处理,情感分析
展开
-
1分钟搞懂C++中的g++编译过程
10分钟搞懂g++编译过程_昰绽至强的博客-CSDN博客_g++编译转载 2022-08-25 16:35:28 · 297 阅读 · 0 评论 -
C++中的include 用法
所以,特别要注意的是,如果是标准库头文件,那么既可以采用的方式,又可以采用" "的方式,而用户自定义的头文件只能采用" "的方式。命令,它的作用包含对应的文件,#include 的两种不同的写法,#include和#include"***.h".表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到就报错。采用“”表示先在工程所在路径下搜索,如果失败,再到系统标准路径下搜索。#include "iostream" 效率较低。采用“”方式进行包含的。转载 2022-08-25 16:22:06 · 3071 阅读 · 0 评论 -
关于cmake --build .的理解
3. 最后,--build后面的那个‘.’,指的是生成好的build tree的路径. 一般来说,如果你明确知道,你的系统中使用的是哪种构建器(build generator), 比如:Unix Makefiles, 你完全可以直接使用make进行项目构建.为什么不直接 make,而是使用 cmake --build 形式的命令,主要是为了跨平台,使用这种形式后,不管你是使用的什么生成器,CMake 都能正确构建,否则如果使用的是 Ninja 或者其他生成器,那 make 就不生效了。原创 2022-08-23 15:35:27 · 7976 阅读 · 0 评论 -
g++、make、cmake的联系
还是有那么一个问题,如果项目小,手写的编译、链接指令少,程序员是能够接受的,但是项目大了,牵扯的文件多了,真的要一条一条地写编译和链接指令吗?那么问题来了,如果是在一个工程中,项目中有许多文件,我们也用g++一个文件一个文件地进行编译吗?程序员先把Makefile文件写好,这个文件中包含一些编译和链接的指令,使用make Makefile就能够编译一个工程了。g++就是常说的编译器,负责将一个cpp文件编译成机器能识别的机器语言,当我们的程序只有一个源文件的时候,可以直接使用g++来编译。转载 2022-08-23 11:07:16 · 209 阅读 · 0 评论 -
cmake编译原理
一般把CMakeLists.txt文件放在工程目录下,使用时,先创建一个叫build的文件夹(这个并非必须,因为cmake命令指向CMakeLists.txt所在的目录,例如cmake . ., 表示CMakeLists.txt在当前目录的上一级目录。IF(var),如果变量不是:空,0,N, NO, OFF, FALSE, NOTFOUND 或_NOTFOUND 时,表达式为真。IF(EXISTS dir)或者 IF(EXISTS file),当目录名或者文件名存在时为真。转载 2022-08-23 11:04:54 · 348 阅读 · 0 评论 -
VSCode中编译运行C++程序
第一步,登录https://www.mingw-w64.org/第二步,点击Downloads,找到Sourceforge 第三步,在Sourceforge页面找到如下位置,点击下载 第四步,找到下载的exe文件进行安装如果因为网络原因出现安装错误提示,可直接下载指定安装包: 第五步,解压安装包得到mingw64文件夹,进入bin文件夹添加路径到系统环境变量path 验证是否安装成功 在VSCode中安装C/C++库,即可创建C++程序,以下为简单示例: 输出:...原创 2022-06-29 16:03:57 · 940 阅读 · 0 评论