C++
文章平均质量分 80
最美的情郎
这个作者很懒,什么都没留下…
展开
-
CMake+MinGW搭建C/C++编译环境
1.MinGW安装 链接:https://pan.baidu.com/s/1r0I1qn6wuqGhqBsDLMCO-A 提取码:lw1y直接解压即可。设置环境变量1.2 win+r 输入CMD打开命令行输入g++ --version如图则成功:2.Cmake安装官网地址https://cmake.org/download/ 下载最新的.msi文件直接下载。傻瓜式...原创 2019-04-16 15:25:31 · 2102 阅读 · 0 评论 -
Target "gtest_main" requires the language dialect "CXX11"
需要设置set(CMAKE_CXX_STANDARD 17)原创 2019-04-18 08:48:42 · 2810 阅读 · 2 评论 -
CMake报错:make[2]: *** [u_test.exe] Error 1 make[1]: *** [CMakeFiles/u_test.dir/all] Error 2 make: ***
make[2]: *** [u_test.exe] Error 1make[1]: *** [CMakeFiles/u_test.dir/all] Error 2make: *** [all] Error 2问题:cmake +gtest单元测试cmake编译成功,make 报如上错解决方法:将gtest_disable_pthreads设置为ON...原创 2019-04-18 11:00:28 · 10518 阅读 · 7 评论 -
C++学习(8)——配置编译器:构建配置
0.9 - 配置编译器:构建配置亚历克斯于2015年2月17日|最后由ALEX于2018年10月25日修改一个构建配置(也称为构建目标)是项目设置的集合,它决定了你的IDE将如何建立你的项目。构建配置通常包括可执行文件将被命名的内容,IDE将查找其他代码和库文件的目录,是否保留或删除调试信息,编译器优化程序的程度等等...一般,除非您有特定的理由要更改某些内容,否则您将希望将这些设置保留...转载 2019-04-15 15:19:50 · 634 阅读 · 0 评论 -
C++学习(7)——一些常见的C ++问题
0.8 - 一些常见的C ++问题亚历克斯于2007年12月16日|最后由ALEX于2019年1月10日修改在本节中,我们将解决新程序员似乎以相当高的概率运行的一些常见问题。这并不是一个完整的编译或执行问题列表,而是一个非常基本问题的实用解决方案列表。如果您对可能添加到此列表中的其他问题有任何建议,请将其发布在下面的评论部分中。一般运行时问题问:执行程序时,控制台窗口会闪烁...转载 2019-04-15 15:18:30 · 1089 阅读 · 0 评论 -
C++学习(6)——编译你的第一个程序
0.7 - 编译你的第一个程序亚历克斯于2007年5月28日|最后由ALEX于2019年1月31日修改在我们编写第一个程序之前,我们需要学习如何在集成开发环境(IDE)中创建新程序。在本课中,我们将介绍如何执行此操作,您还将编译并执行您的第一个程序!项目要在IDE中编写C ++程序,我们通常首先创建一个新项目(我们将向您展示如何执行此操作)。一个项目是保存所有源代码文件,图像,数...转载 2019-04-15 15:16:08 · 395 阅读 · 0 评论 -
C++学习(5)——安装集成开发环境
0.6 - 安装集成开发环境(IDE)亚历克斯于2007年5月28日|最后由ALEX于2019年4月14日修改一个集成开发环境(IDE)是一个软件包含了所有你需要开发,编译,链接和调试程序的事情。使用典型的C ++ IDE,您将获得一个代码编辑器,可以进行行编号和语法突出显示。许多(但不是全部)IDE包括C ++编译器和链接器,IDE将知道如何与源代码进行交互以将源代码转换为可执行文...转载 2019-04-15 15:13:02 · 845 阅读 · 0 评论 -
C++学习(4)——编译器,链接器和库简介
0.5 - 编译器,链接器和库简介亚历克斯于2018年9月18日|最后由ALEX于2019年1月31日修改继续我们从上一课(0.4 - C ++开发简介)中对该图的讨论:我们来讨论步骤4-7。第4步:编译源代码为了编译C ++程序,我们使用C ++编译器。C ++编译器按顺序遍历程序中的每个源代码(.cpp)文件,并执行两项重要任务:首先,它检查您的代码以确保它遵循C...转载 2019-04-15 15:11:03 · 746 阅读 · 0 评论 -
C++学习(3)——C ++开发简介
0.4 - C ++开发简介亚历克斯于2007年5月27日|最后由ALEX于2018年9月26日修改在我们编写和执行第一个C ++程序之前,我们需要更详细地了解如何开发C ++程序。这是一个概述简单方法的图形:第1步:定义您要解决的问题。这是“什么”步骤,您可以找出要解决的问题。提出你想要编程的最初想法可能是最简单的步骤,也可能是最难的步骤。但从概念上讲,它是最简单的。您所需...转载 2019-04-15 15:09:46 · 966 阅读 · 0 评论 -
C++学习(2)—— C / C ++简介
0.3 - C / C ++简介亚历克斯于2007年5月27日|最后由ALEX于2018年9月26日修改在C ++之前,有CC语言由贝尔电话实验室的Dennis Ritchie于1972年开发,主要用作系统编程语言(用于编写操作系统的语言)。Ritchie的主要目标是生成一种易于编译的简约语言,允许有效访问内存,生成高效代码,并且是独立的(不依赖于其他程序)。对于高级语言,它旨在为程...转载 2019-04-15 15:07:33 · 516 阅读 · 0 评论 -
C++学习——编程语言简介
0.2 - 编程语言简介现代计算机速度极快,而且速度越来越快。然而,这种速度带来了一些重要的限制:计算机本身只能理解一组非常有限的命令,并且必须准确地告诉他们要做什么。甲计算机程序(通常也被称为应用程序)是一组计算机可以以执行一些任务执行的指令。创建程序的过程称为编程。程序员通常通过生成源代码(通常缩写为代码)来创建程序,源代码是键入一个或多个文本文件的命令列表。组成计算机和执行程序的...转载 2019-04-15 15:05:36 · 526 阅读 · 0 评论 -
CMake Error at CMakeLists.txt:5 (PROJECT): The CMAKE_C_COMPILER: cl is not a full path
报错:- Building for: NMake Makefiles-- The C compiler identification is unknown-- The CXX compiler identification is unknownCMake Error at CMakeLists.txt:5 (PROJECT): The CMAKE_C_COMPILER: c...原创 2019-04-17 10:45:25 · 32205 阅读 · 2 评论 -
C++学习(9)——配置编译器:编译器扩展
0.10 - 配置编译器:编译器扩展亚历克斯于2018年9月19日|最后由ALEX于2018年9月26日修改C ++标准定义了程序在特定情况下应如何表现的规则。在大多数情况下,编译器将遵循这些规则。但是,许多编译器实现了对语言的更改,通常是为了增强与其他语言版本(例如C99)的兼容性,或者出于历史原因。这些特定于编译器的行为称为编译器扩展。编写使用编译器扩展的程序允许您编写与C ++...转载 2019-04-16 15:29:27 · 894 阅读 · 0 评论 -
CMake Error at CMakeLists.txt:24
问题:CMake Error at CMakeLists.txt:24 (add_subdirectory):add_subdirectory given source "gtest" which is not an existing directory.解答:Cmake < 3.11 doesn't support add_library without any source f...原创 2019-04-17 17:17:19 · 9755 阅读 · 0 评论