编译器
- GCC (GNU Compiler Collection)
主要编译C和C++代码,支持多平台,提供调试和优化工具。
- Clang/LLVM
支持Objective-C、Swift等现代语言,提供更高效的编译和优化。
- Meson
构建系统,自动化编译和依赖管理,支持多平台。
- CMake
生成平台无关的构建脚本,适合多平台项目。
构建系统
- Cargo.toml (Rust)
依赖管理和项目配置文件,自动化编译和测试。
- Bazel
基于依赖的构建工具,支持模块化和远程依赖。
- Gradle
基于依赖的构建工具,支持多项目和远程依赖。
- npm (Node Package Manager)
管理JavaScript项目的依赖,支持脚本执行。
依赖管理
- Rustup
管理Rust工具链和依赖,支持多版本切换。
- Conan
跨平台依赖管理,支持私有仓库和环境隔离。
- Yum (Linux)
管理Linux系统依赖,适合包管理。
- Zenpak
打包依赖,优化项目体积和性能。
容器化
- Docker
容器化应用,优化依赖和层次结构,支持多平台运行。
持续集成
- Jenkins
自动化测试和构建,支持多种插件和流程。
- GitHub Actions
自动化CI/CD,直接在 GitHub 上定义工作流程。
- GitLab CI/CD
提供代码检验和自动化构建,集成CI/CD管道。
代码管理
- Git
版本控制系统,支持分支和拉取请求。
- GitHub Actions
CI/CD自动化,集成在代码仓库中。
- GitLab CI/CD
代码管理与持续集成集成,支持多种操作。
依赖缓存
- pip (Python)
包管理,支持缓存和环境管理。
- npm (Node.js)
包管理,支持工作区和依赖缓存。
- Yarn
包管理,优化依赖下载和缓存。
系统工具
- Cygwin/MinGW-w64
Windows系统编译工具,支持跨平台开发。
- Visual Studio
IDE,支持多语言开发和调试。
- Xcode
macOS和iOS开发 IDE,支持Swift和Objective-C。
- Android Studio
Android应用开发,支持Kotlin和Java。
编程语言支持
- Kotlin
提供静态类型和特性,优化性能。
- Rust
memory-safe编程语言,优化性能和安全性。
- Python
高效执行,支持快速原型开发。
- Swift
-现代化语言,支持安全性和Concurrency。 - Elixir
函数式编程,优化并发和性能。
包管理工具
- RPM/Deb
Linux 软件包格式,支持依赖管理。
- Chocolatey (Windows)
软件包管理,跨平台安装。
- Homebrew (macOS)
软件包管理,轻松安装开发工具。
- AppImage
应用打包,跨平台运行。
- Flatpak
应用打包,支持多平台运行。
- Snap
应用打包,简化安装。
工具安装与配置
- Rustup
安装Rust工具链和依赖。
- pip
安装Python包,支持环境隔离。
- npm
安装Node.js依赖,支持工作区。
- brew
macOS软件包管理,安装开发工具。









