小白的博客

FRR 交叉编译

FRR 能够交叉编译到许多不同的架构。只要有了足够的工具链,这个过程就相当简单,但在尝试编译 FRR 或其依赖项之前,必须小心谨慎地验证此工具链的正确性。要注意的是构建工具的构建过程中的小疏忽可能会导致问题,会导致这些问题变得难以诊断。 FRR这种大型软件的依赖项很多,交叉编译的环境搭建比较复杂,选择使用QEMU安装Ubuntu ARM系统可能是一个更好的选择。 官方版本 本教程...

C/C++ 调试工具 GDB 和 Valgrind

GDB GDB 是由 GUN 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类Unix系统的标准开发环境。 调试:就是让代码一步一步慢慢执行,跟踪程序的运行过程。比如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据;也可以让程序一次只执行一条或者几条语句,看看程序到底执行了哪些代码。帮助我们发现代码中的错误,改进代...