下面归纳汇总了linux软件开发可能用到的一些工具,包括windows上的和linux下的,通过这些工具可以搭建基本的linux的开发环境。这里先进行罗列,后面章节逐步展开介绍。
交叉编译环境
VMwareWorkstation(虚拟机)+Ubuntu(linux系统)
代码编辑软件
Source Insight
Visual Studio Code
clion
文档编辑软件
Notepad++
UltraEdit
vim
文档比较工具
Beyond compare
WinMerge
Meld
终端工具
Xshell
SecureCRT
Putty
MobaXterm
Bitvise SSH Client
文件传输工具
WinSCP
tftpd
编译工具
gcc/g++
Makefile
cmake
调试工具
gdb
strace
valgrind
版本控制系统
git
svn
代码审核工具
Review Board
Gerrit
项目/需求/bug管理工具
禅道
jira
bugzilla
网络辅助工具
wireshark
tcpdump
netstat
持续集成工具
Jenkins
GitLab CI