技术栈
clang
一丝晨光
7 天前
c语言
·
开发语言
·
c++
·
gnu
·
clang
·
gcc
·
g++
gcc 1.c和g++ 1.c编译阶段有什么区别?如何知道g++编译默认会定义_GNU_SOURCE?
借用 gcc 1.c和g++ 1.c有什么区别? 的示例代码,以汇编代码为比较目标,再经过汇编,最后生成ELF文件,三个过程结果均无差异,这个阶段充分证明了c和c++是多么相似。
一丝晨光
11 天前
macos
·
objective-c
·
xcode
·
apple
·
clang
·
gcc
·
llvm
GCC和clang的爱恨情仇
clang代表"a C language family frontend for LLVM", 最早是Apple发起,源于不满GCC不能更友好修改ObjC的需求,Apple另起炉灶。因为ObjC在苹果有足够高的地位,clang一开始支持的语言就包含C/C++/ObjC. clang是编译器前端,意味着它要搭配后端,LLVM就是官方标配的后端。Android平台也逐渐从GCC转向clang.
witton
1 个月前
c语言
·
clang
·
gcc
·
defer
·
attribute
·
cleanup
·
block type
C语言实现Go的defer功能
之前笔者写了一篇博文C++实现Go的defer功能,介绍了如何在C++语言中实现Go的defer功能,那在C语言中是否也可以实现这样的功能呢?本文就将介绍一下如何在C语言中实现Go的defer功能。
Mundaneman
2 个月前
开发语言
·
学习
·
cmake
·
clang
CMake所学
向大佬lyf学习,先把其8服务器中所授fine不能光写代码,也需要提升宏观的工程能力, 还是那句话,深度。
橘色的喵
5 个月前
c++
·
clang
·
clang-tidy
·
cppcheck
·
静态检查
使用 Clang-Tidy 进行C++静态代码分析:一个完整的配置实例
Clang-Tidy 是一款功能强大的静态代码分析工具,用于检测 C++ 代码中的潜在问题和改进建议。它基于 LLVM/Clang 框架构建,能够深入理解代码结构和语义,并提供高精度的检测结果。
beyond谚语
6 个月前
c++
·
vscode
·
自动化
·
clang
在Visual Studio Code和Visual Studio 2022下配置Clang-Format,格式化成Google C++ Style
项目开发要求好的编写代码格式规范,常用的是根据Google C++ Style Guide 网上查了很多博文,都不太一样有的也跑不起来,通过尝试之后,自己可算折腾好了,整理一下过程
belldeep
7 个月前
c++
·
clang
·
midi
clang:在 Win10 上编译 MIDI 音乐程序(二)
先从 Microsoft C++ Build Tools - Visual Studio下载 1.73GB 安装 "Microsoft C++ Build Tools“
这个人中暑了
8 个月前
调试
·
clang
·
lldb
·
llvm
如何调试Clang源码
这个就直接去LLVM官网下载,然后编译好Clang就行,注意得debug模式,保存符号信息。可以直接通过命令行来调试
怪怪王
10 个月前
前端
·
编译器
·
驱动
·
clang
·
llvm
【GPU驱动开发】-LLVM和Clang环境部署
不必害怕未知,无需恐惧犯错,做一个Creator!官网下载源码 https://github.com/llvm/llvm-project/releases/ 包含所有llvm版本的下载内容
三雷科技
10 个月前
c++
·
clang
·
chromium
·
clangd
chromium+clangd快速代码跳转
在开发chromium的时候我们使用vscode工具进行开发,如果使用C++插件发现很容就卡死计算机了。 所以我们使用clangd工具来查看chromium的代码。
代码改变世界ctw
1 年前
makefile
·
gnu
·
编译器
·
clang
·
gcc
有关编译器的科普
Clang和GCC的主要区别如下所示:
XD742971636
1 年前
clang
如何安装clang-9,clang,clang++
如果你已经安装了 clang++-9,那么 clang 已经包含在内。通常,clang++ 是 clang 的一个符号链接,指向特定版本的 C++ 编译器。
ziix
1 年前
python
·
pandas
·
clang
·
llvm
·
clang插件
·
c++插桩
clang插件对llvm源码插桩,分析函数调用日志(1)
tick_plot__compile.ipynb中文字体通常很大,这样过滤出的 通常有中文字体 结果中 看名字 ‘AR PL UMing CN’ 果然是中文字体
_sky123_
1 年前
c++
·
安全
·
clang
·
llvm
LLVM 与代码混淆技术
项目源码LLVM 计划启动于2000年,开始由美国 UIUC 大学的 Chris Lattner 博士主持开展,后来 Apple 也加入其中。最初的目的是开发一套提供中间代码和编译基础设施的虚拟系统。
Cat_Bayi
1 年前
开发语言
·
c++
·
经验分享
·
笔记
·
macos
·
编辑器
·
clang
C++教程 - How to C++系列专栏第5篇
这个专栏是优质的C++教程专栏,如果你还没看过第0篇,点击这里去第0篇
witton
1 年前
c++
·
gdb
·
visual studio
·
clang
·
gcc
·
lldb
·
lldb-mi
Visual Studio 2022连接远程系统进行C/C++开发
Visual Studio被称为是宇宙最强IDE,以前开发Linux C/C++服务器程序,基本上都是在Windows上使用VS编写跨平台的C/C++代码,然后先在VS中编译、链接、调试,然后在Linux下编译、链接,再针对Linux下的特定代码进行调试。后面VisualGDB的出现,终于有所改变了,参见笔者之前的博文:Windows下开发Linux C/C++项目。
Cat_Bayi
1 年前
开发语言
·
c++
·
经验分享
·
笔记
·
macos
·
编辑器
·
clang
C++教程 - How to C++系列专栏第3篇
这个专栏是优质的C++教程专栏,如果你还没看过第0篇,点击C++教程 - How to C++系列专栏第0篇去第0篇
Cat_Bayi
1 年前
开发语言
·
c++
·
经验分享
·
笔记
·
macos
·
编辑器
·
clang
C++教程 - How to C++系列专栏第0篇
这个专栏是优质的C++教程专栏本专栏一致使用操作系统:macOS Ventura,代码编辑器:CLion,C++编译器:Clang