点击上方蓝字 江湖评谈设为关注/星标
本篇为实际过程中遇到的问题记录
Clang+llvm+IR+MC
当今具有统治力的后端非llvm,lldb,Clang同属。Clang->Roslyn,那么llvm->dotnet/Runtime/frmew。
例子
// filename:hello.c
int main(int argc,char** argv) {
printf("Hello, World!\r\n");
}
命令如下:
sudo apt install llvm clang //安装
clang -S -emit-llvm hello.c -o hello.ll //编译成llvm IR
opt -O2 hello.ll -o hello_opt.ll//优化IR
llc hello_opt.ll -o hello.s //compile成机器码
clang hello.s -o hello //链接成可执行exe
./hello //运行
Ubuntu源更新错误
非常简单的问题,昨天还是前几天开始,Ubuntu的源更新就出现错误。当时并没有急于解决,今天上午发现问题还在。更新源,比如替换国内的清华源,阿里源等未果。最后兜兜转转,发现网络并没有连接上。主要是vm虚拟机的菜单栏虚拟机-》设置-》网络适配器设置成了NAT模式。把它改成桥接模式且复制物理机状态即可联网。
然后apt-get update更新了下,达到95%左右又报错了。看了下右上角的网络链接图标,又断开了,还是自动断开的。reboot下无果,按上方式打开网络适配点击下桥接模式,网络连接上了。再次apt update更新成功。
PC温度过高
电脑温度过高,频繁自动关机
1.清理CPU风扇散热口,检查下笔记本的散热口,如果堵塞了清理下。散热口堵塞,会导致CPU运行一段时间超级过热,自动关机。
2.取消Intel处理器的超频,个人的是Inteli7 9代。超频需要BOISS设置禁用,这里可以通过最简单的电源选项进行设置。打开控制面板-》电源选项。win11当中油平衡和高性能两种模式,高性能的话极容易导致CPU温度过高,所以可以选择平衡模式。但是平衡模式也有可能导致CPU温度过高。所以这里需要在电源选项-》创建电源计划-》选择节能模式。然后更改计划设置-》更改高级电源设置-》处理器电源管理-》最大处理器状态(使用电池:60%,接通电源:60%)即可禁止超频。
往期精彩回顾