Linux 下最好用的开发软件都是在终端里用的,熟练使用的话能有行云流水的工程体验,基本上底层内核软件到上层应用都可以调试,比 windows 下开发不知强几倍。
最基本的需要掌握的工具有 tmux, git, vim, bash (需要看视频,文档,别人分享的使用心得,英文资料很多,中文资料确实少),可能需要一个星期的自主学习
@
wudicgi 1. 编译源码自动跳转报错文件怎么做?
vim 有自带的 quickfix,编辑里 :make 以后 gcc 报错会显示在 quickfix 里,:copen 可以查看,鼠标点击可以跳转到目标位置。其他语言或者构建系统也可以查看 vim 的文档做工具匹配。另外可以配置自己喜欢的快捷键操作以上所有功能。
2. 如何用 gdb 调试?
简单的有 gdb command 调试应用,Ctrl-x , a 可以切换到 tui 模式看代码。 高级的可以用 vim 自带 TerminalDebug 功能用 vim 打开多个窗口(一个源码,一个 gdb,一个应用输出)的调试
3. Git
git 命令行最简单好用,diff 可以用 `git difftool`, merge 可以用` git mergetool`, 打开 vimdiff 可视化左右对比,vim 也有快捷键 do, dp 可以自动帮你合并文本。
vimdiff 是我知道的终端下最好用的 TUI 调试工具了,基本有 vim 的发行版都有这个命令(等价于 vim -d)