摘要: clang -emit-llvm -S test.c //生成.ll文件 opt -passes=dot-cfg test.ll //生成.main.dot文件,是隐藏文件,查看使用命令ls -a dot -Tpng -o main.png .main.dot //转换为png格式图片 参考:htt 阅读全文
posted @ 2024-06-19 11:35 种玫瑰的小刘 阅读(10) 评论(0) 推荐(0) 编辑
摘要: C++性能分析工具-Valgrind 介绍:使用callgrind_annotate 工具分析throw异常处理的性能消耗。 - 知乎 (zhihu.com) 阅读全文
posted @ 2024-05-09 20:09 种玫瑰的小刘 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 18.04 LTS 安装 LLVM 12.0.1_ubuntu llvm12安装-CSDN博客 阅读全文
posted @ 2024-04-25 19:31 种玫瑰的小刘 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 安装 RISC-V 交叉编译工具链 - USTC CECS 2023 阅读全文
posted @ 2024-04-25 18:40 种玫瑰的小刘 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Ubuntu从16.04 升级到18.04版本_ubuntu 16 upgrade了18的库-CSDN博客 阅读全文
posted @ 2024-04-25 18:39 种玫瑰的小刘 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 系统安装 首先下载想要使用的系统版本,笔者选择的是32位Ubuntu16.04 下载Raspberry Pi OS 首先格式化TF卡 然后加载镜像:“使用自定义镜像”,选择下载的16.04镜像 选择SD卡,然后在右下角设置中开启SSH(虽然最后也没用好像),最后点击烧录。烧录完成后进入boot 阅读全文
posted @ 2023-07-13 22:31 种玫瑰的小刘 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1. 依赖安装 安装所需的库:libffi,libiconv,gettext,python,pkg-config,glib,sdl,zlib,pixman,libfdt,libxml2 有关需要 QEMU 的软件包的详细信息,请参阅 http://wiki.qemu.org/Hosts/Linux  阅读全文
posted @ 2023-07-12 16:25 种玫瑰的小刘 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 二. LLVM交叉编译 前言:交叉编译最重要的是生成具有与编译机不同架构的指令,除此之外,编译过程还需要完整的工具链,包括编译器、链接器、库、头文件等。 GCC会针对每个编译主机和目标架构提供一套完整的套件,包含了二进制、头文件和库等。所以一般使用起来比较简单,下载对应的安装包,解压到一个合适的目录就可以使用了,编译器会使 阅读全文
posted @ 2023-07-12 11:18 种玫瑰的小刘 阅读(2614) 评论(0) 推荐(0) 编辑
摘要: 1. 编译C程序: 编写 C 程序 HelloLLVM.c: #include <stdio.h> int main() { printf("Hello LLVM!\n"); } 执行编译命令: clang HelloLLVM.c -o HelloLLVM 运行结果: ./HelloLLVM Hel 阅读全文
posted @ 2023-07-11 19:08 种玫瑰的小刘 阅读(964) 评论(0) 推荐(0) 编辑
摘要: LLVM+Clang环境搭建(ubuntu16.04+LLVM 4.0) 1. 新建LLVM文件夹: 2.LLVM下载: 从LLVM官网上页面上下载clang ,llvm,clang-tools-extra-4.0.0.src,compiler-rt-4.0.0.src,libcxx-4.0.0.src,libcxxabi-4.0.0.src。将其解压至LLVM文件夹下。 阅读全文
posted @ 2023-07-10 17:23 种玫瑰的小刘 阅读(359) 评论(0) 推荐(0) 编辑