DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 ··· 474 下一页

2024年5月20日

摘要: CMake 设置 Debug 和 Release 的不同配置 文章目录 CMake 设置 Debug 和 Release 的不同配置 I - 原因 II - 如何设置 2.1 - 配置不同的库 2.2 - 配置不同的宏 I - 原因 由于 Debug 和 Release 下工程的依赖库不同,另外,方 阅读全文
posted @ 2024-05-20 10:56 DoubleLi 阅读(851) 评论(0) 推荐(0) 编辑

摘要: 最前# 本文将介绍一种以源码的方式引入第三方库的方法 准备# 主项目,需要引用第三方库的某些函数 第三方库,以源码的形式提供给主项目使用 注意: 本文的背景:已经将第三方源码下载好。 一个例子# 我这里准备一个简单的项目,调用第三方库 fmt;其中fmt是以源码的形式引入项目 cmake versi 阅读全文
posted @ 2024-05-20 10:21 DoubleLi 阅读(36) 评论(0) 推荐(0) 编辑

摘要: note# 本文将介绍使用FIND_PACKAGE配置项目动态库的方法 cmake version: 3.18 platform: win10 20H2 概述# 创建了一个动态库,再由主项目调用该动态库。 find<lib库名>.cmake的内容是: 1.定义动态库的头文件所在路径 2. 定义库所在 阅读全文
posted @ 2024-05-20 10:19 DoubleLi 阅读(129) 评论(0) 推荐(0) 编辑

摘要: 单个.cpp源文件的情况 用这段代码进行测试,CMake 中添加一个可执行文件作为构建目标: #include <cstdio> int main() { printf("Hello, world!\n"); } 指定源文件的时候可以有两种方式。 在创建目标的时候直接指定源文件 add_execut 阅读全文
posted @ 2024-05-20 10:12 DoubleLi 阅读(1230) 评论(0) 推荐(0) 编辑

2024年5月6日

摘要: 在CMake中,find_package和find_library都是用来找到和链接库的方法,但它们的用法和适用场景略有不同。 find_package主要用于寻找具有CMake配置文件的库,这些库通常遵循CMake的规范,提供了用于导入目标、库路径、头文件路径等的配置文件。这使得使用find_pa 阅读全文
posted @ 2024-05-06 16:57 DoubleLi 阅读(181) 评论(0) 推荐(0) 编辑

摘要: 1. find_package的作用与实例 用来查找第三方依赖包的 .cmake文件,并根据.cmake文件生成依赖包的头文件目录和库文件路径等; CMakeLists.txt实例 find_package(Protobuf REQUIRED) include_directories(${PROTO 阅读全文
posted @ 2024-05-06 16:51 DoubleLi 阅读(2272) 评论(0) 推荐(1) 编辑

摘要: 刚刚接触Cmake的时候,对于find_package的用法以及背后的原理经常一头雾水,官方文档比较晦涩难懂,网上的博客也都讲解的比较片面。这里通过实战代码案例进行一下详细的总结讲解。帮助自己加深理解的同时,也希望帮到更多的初学者。 此处所有代码均可在我的github项目中找到,欢迎star。后续内 阅读全文
posted @ 2024-05-06 16:50 DoubleLi 阅读(923) 评论(0) 推荐(0) 编辑

2024年4月18日

摘要: 参考资料: 字符编码笔记:ASCII,Unicode 和 UTF-8 通俗易懂 wstring 和 string 的区别 wstring 和 string 是 C++ 中的两种字符串类型,它们的主要区别在于字符编码和存储方式。 字符编码: string 使用单字节字符编码,通常使用 ASCII 编码 阅读全文
posted @ 2024-04-18 10:37 DoubleLi 阅读(108) 评论(0) 推荐(0) 编辑

摘要: 这篇文章主要介绍了C++实现string存取二进制数据的方法,针对STL中string的用法进行了较为详细的分析,需要的朋友可以参考下 本文实例讲述了C++实现string存取二进制数据的方法,分享给大家供大家参考。具体方法分析如下: 一般来说,STL的string很强大,用起来也感觉很舒服,这段时 阅读全文
posted @ 2024-04-18 10:30 DoubleLi 阅读(184) 评论(0) 推荐(1) 编辑

摘要: c++的字符串类std::string能否存储二进制字符以及字符'\0'? 要解决这个问题,我们首先要了解c++的std::string的存储结构。(注意不同的平台下C++规范对std::string的实现不完全一致,例如sizeof(std::string)在linux x64 gcc-4.4下的 阅读全文
posted @ 2024-04-18 10:27 DoubleLi 阅读(73) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 474 下一页