| 作者: Witton Bell
| 915 字
| 2 分钟
最近笔者在MinGW下使用GCC+NASM组合时,遇到一个问题,就是在使用GDB调试时,NASM汇编代码没有调试信息。 在 ……
阅读全文
| 作者: Witton Bell
| 752 字
| 2 分钟
前面笔者的博文 MSYS2 MinGW64使用Protobuf新版本踩坑,有提到使用最新的Clang 19.1.4版本在MinGW下无 ……
阅读全文
| 作者: Witton Bell
| 1309 字
| 3 分钟
Protobuf作为序列化中常见的功能模块,相信很多项目都在使用它,但是随着它的版本不断升级,也给开发者带来了一些问题, ……
阅读全文
| 作者: Witton Bell
| 1706 字
| 4 分钟
之前笔者写了一篇博文 C++实现Go的defer功能,介绍了如何在C++语言中实现Go的defer功能,那在C语言中是否也 ……
阅读全文
| 作者: Witton Bell
| 2980 字
| 6 分钟
头文件包含一直是C/C++的传统,它使代码声明与实现分离,但它有一个非常大的问题就是会被重复编译,拖累编译速度。 通常一个 ……
阅读全文
| 作者: Witton Bell
| 5940 字
| 12 分钟
Visual Studio被称为是宇宙最强IDE,以前开发Linux C/C++服务器程序,基本上都是在Windows上使用VS编写跨 ……
阅读全文
| 作者: Witton Bell
| 2126 字
| 5 分钟
文章目录 一、创建项目 二、配置CMake 1.修改“CMakePresets.json”预设编译工具集 2.使用CMake设置 ……
阅读全文
| 作者: Witton Bell
| 1333 字
| 3 分钟
前文 《C语言使用MinGW中的GCC生成平面(flat)二进制文件》中有介绍MinGW中使用GCC生成编写操作系统内核所 ……
阅读全文
| 作者: Witton Bell
| 1257 字
| 3 分钟
最近抽空在看自制操作系统相关的书籍,比如《自己动手写操作系统》、《Orange’S:一个操作系统的实现》、《一个64位操 ……
阅读全文
| 作者: Witton Bell
| 2528 字
| 6 分钟
在Cent OS 6.X中要安装Clang 8.0必须要使用GCC 4.8及以上版本才能编译,但系统自带的是4.4.7版本的,看了 ……
阅读全文