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
浙公网安备 33010602011771号