
C++项目开发基础
文章平均质量分 84
C++ 教程专栏介绍
本专栏为你提供从入门到精通的 C++ 学习资源,涵盖项目开发基础、CMake 工程构建以及实战案例。通过这个专栏,你将掌握 C++ 语言的核心知识,学会如何使用 CMake 管理项目,并实际操作各类案例,助你成为 C++ 开发高手。
Coder_Boy_
主攻【Java 微服务 云原生】,涉猎 web前端 、大数据 Linux运维 、嵌入式。
目前主要从事K8S DevOps CICD 容器云平台的开发设计工作,擅长使用DDD理念设计代码架构。
在团队开发中乐于分享自己的心得与经验,常于同事讨论业务与技术问题,担任项目组长一职。
并时刻关注并学习新技术,并将所学应用于研发中,对于已经处理解决的问题,事后从源码层研究报错原因。时刻保持技术敏感度
展开
-
CMake 完整入门教程(五)
在前面,我们成功地使用了库,可是源代码放在同一个路径下,还是不太正规,怎么办。在例子三至五中,我们始终用的静态库,那么用动态库应该更酷一点吧。中的目录默认和源代码中结构一样么,我们可以指定其对应的目录在。文件中,命令名字是不区分大小写的,而参数和变量是大小写。文件了,每个源文件目录都需要一个,还好,每一个都不。方式构建,所以我们要时刻区分这两个变量对应的目录。另一种方法:不修改顶级的文件,修改其他两个文件。下,这个例子应该是很简单的,只需要在上个例子的。的过程,本身也就是一个编程的过程,只有多练才。原创 2024-01-28 22:34:08 · 1106 阅读 · 0 评论 -
CMake 完整入门教程(四)
(Common Object File Format),这是Windows可执行文件的标准格式。个语言的编译器名称、源代码附档名、输出档附档名、命令列格式等等。CMake会自动知道如何处理这些文件,并使用上面定义的命令进行编译。译器的相关知识,通常我们不需要费心思去操心编译细节。文件,您可以将这些文件视为常规的源代码文件,并将其添加到。已经有部分的知识,我们只要设定编译器名称和用法即可。言或编译器,就需要指定相关的编译规则。的编译标志,这些编译标志将被加入到。来编译资源档,我们必须手动指定。原创 2024-01-28 19:38:17 · 358 阅读 · 0 评论 -
CMake 完整入门教程(三)
总的来说,这段代码定义了一个CMake项目,该项目构建一个名为"main"的可执行文件,并尝试找到并链接一个名为libdb_cxx的库。是一个非常有用的命令,它可以帮助您自动地收集文件和目录的路径,特别是当您不知道文件的确切名称或只知道其模式时。: 添加一个名为"main"的可执行文件,该文件由DIR_SRCS变量中的源文件构建。用于指定一个变量保存外部命令执行的结果,这个结果可能是最后一个执行的外部命令的。命令简述:此命令提供了丰富的文件和目录的相关操作(这里仅说一下比较常用的)原创 2024-01-28 17:49:06 · 253 阅读 · 0 评论 -
CMake 完整入门教程(二)
这些条件在CMake的配置过程中非常有用,可以帮助您根据文件和目录的存在与否、新旧以及是否是绝对路径来执行不同的操作。的参数传入一个单独的变量中。对上面这个宏再进一步加强:如果我们想限制这个宏中传入的参数数目(尽管在这个宏中。会先检查左方算子是否为已定义过的变量,若是则会比对变量储存的字串值,否。,其余需要求和的数字都是不定形式传入的,所以需要先将多余。总之,这个循环会按照指定的步长打印出从5到14的数字。中的一个变量,指代宏中传入的多余参数。,并且函数中的变量是局部的,而宏中的变量在外面也。原创 2024-01-28 15:35:32 · 435 阅读 · 0 评论 -
CMake 完整入门教程(一)
虽然学习新东西可能会花费一些时间,但是它们带来的好处会远远超过这些花费的时间。学习新东西是值得的,也是很有乐趣的。令来设定一个变量的值,变量会在第一次使用的时候自动初始化,无须宣告。如果在命令中,使用包含了字符串数组的变量作为参数会是怎样的情况呢?每一次学习新东西都是很有乐趣的,虽然刚开始会花费时间用来学习,但是实践证明,变量可以认为都是全局的,哪怕在一个宏中定义的变量,也可以在宏的外面被访问。种配置的工程,你可以将工程配置作为一个全局变量,在命令行指定。指令的时候,可以定义任意多个全局变量。原创 2024-01-28 14:12:57 · 543 阅读 · 0 评论