Aaron2932

导航

MacOS环境使用docker搭建linux环境

前言

工具中间接触较多的是linux环境,日常工作中,调试也多使用gdb等工具,开发生态围绕gdb、gcc、C系语言(Golang、C)。因此需要搭建一个linux的学习环境,用于后续的开发工作。手头刚好有MacOS机器,但性能较差,不安装虚拟机,实际也不需要GUI,采用docker的方式搭建linux环境。

选型

docker 版本

docker desktop for mac

linux 版本

debian系。

稳定、可靠、相比较ubuntu更加纯粹,个人更偏好这个版本,包管理apt也是主流并稳定的一个管理方式,配置好阿里或是中科大源可以实现快速、稳定的更新虚拟环境的软件。

docker pull debian:latest

常用软件

vim

apt-get install vim

gcc

apt-get install gcc

gdb

apt-get install gdb

后面

以上基本就安装好了所有的必要依赖。

后记

实际上对于命令调试,都是大同小异的。

在mac下,可以使用clang进行编译和调试

clang -g main.c -o main

或是

cc -g main.c -o main

之后使用lldb进行调试

调试使用参考

https://www.cnblogs.com/airscrat/p/15242592.html

编译与链接

➜  18.assemble cc -E main.c -o main.i
➜  18.assemble cc -S main.c -o main.s

posted on 2022-07-31 21:11  Aaron2932  阅读(1173)  评论(0)    收藏  举报