Complete installation guide for FPDev - FreePascal Development Environment Manager.
- Windows: Windows 7+ / Windows 10 或更高版本
- Linux: Ubuntu 18.04+, Debian 10+, CentOS 8+, Fedora 30+
- macOS: macOS 10.12+ / macOS 10.14 (Mojave) 或更高版本
- Minimum RAM / 最低内存: 2GB RAM (512MB minimum)
- Recommended RAM / 推荐内存: 4GB+ RAM
- Disk Space / 磁盘空间:
- FPDev itself / FPDev 本身: 100MB
- Per FPC version / 每个 FPC 版本: 200-500MB
- Full installation / 完整安装 (包括 FPC/Lazarus): 5GB+
- Network / 网络连接: Internet connection for downloads (optional with cache) / 用于下载源码和包(缓存模式可离线)
- Git for Windows (用于源码下载)
- MSYS2 或 MinGW-w64 (用于编译工具)
# Ubuntu/Debian
sudo apt update
sudo apt install git build-essential curl wget
# CentOS/RHEL/Fedora
sudo dnf install git gcc gcc-c++ make curl wget
# 或者 (CentOS 7)
sudo yum install git gcc gcc-c++ make curl wget# 安装 Xcode Command Line Tools
xcode-select --install
# 安装 Homebrew (推荐)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装依赖
brew install git wget-
下载最新版本:
# 使用 PowerShell Invoke-WebRequest -Uri "https://github.com/fpdev/fpdev/releases/download/v1.0.0/fpdev-windows-x64.zip" -OutFile "fpdev.zip" Expand-Archive -Path "fpdev.zip" -DestinationPath "C:\fpdev"
-
添加到 PATH:
# 临时添加 (当前会话) $env:PATH += ";C:\fpdev\bin" # 永久添加 (需要管理员权限) [Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";C:\fpdev\bin", "Machine")
-
验证安装:
fpdev --version
-
下载并安装:
# 下载 wget https://github.com/fpdev/fpdev/releases/download/v1.0.0/fpdev-linux-x64.tar.gz # 解压 tar -xzf fpdev-linux-x64.tar.gz # 安装到系统目录 sudo mv fpdev /usr/local/bin/ # 或者安装到用户目录 mkdir -p ~/.local/bin mv fpdev ~/.local/bin/ export PATH="$HOME/.local/bin:$PATH"
-
验证安装:
fpdev --version
-
下载并安装:
# 下载 curl -L -o fpdev-macos.tar.gz https://github.com/fpdev/fpdev/releases/download/v1.0.0/fpdev-macos-x64.tar.gz # 解压 tar -xzf fpdev-macos.tar.gz # 安装 sudo mv fpdev /usr/local/bin/
-
首次运行可能需要在"系统偏好设置 > 安全性与隐私"中允许
- FreePascal 编译器 (FPC 3.2.0+)
- Git
# 克隆仓库
git clone https://github.com/fpdev/fpdev.git
cd fpdev
# 编译
cd src
fpc -FE../bin fpdev.lpr
# 验证
../bin/fpdev --version# Homebrew (macOS)
brew install fpdev
# Chocolatey (Windows)
choco install fpdev
# Snap (Linux)
sudo snap install fpdev
# APT (Ubuntu/Debian)
sudo apt install fpdev# 创建默认配置
fpdev help
# 查看配置文件位置
# Windows: %USERPROFILE%\.fpdev\config.json
# Linux/macOS: ~/.fpdev/config.json| 变量名 | 描述 | 默认值 |
|---|---|---|
FPDEV_HOME |
FPDev 安装根目录 | ~/.fpdev |
FPDEV_CONFIG |
配置文件路径 | $FPDEV_HOME/config.json |
FPDEV_PARALLEL_JOBS |
并行编译任务数 | CPU核心数 |
# 设置 HTTP 代理
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
# 设置 Git 代理
git config --global http.proxy http://proxy.example.com:8080# 检查版本
fpdev --version
# 查看帮助
fpdev help
# 列出可用的 FPC 版本
fpdev fpc list --all
# 创建测试项目
fpdev project new console test-app
cd test-app# 如果从源码安装,可以运行测试
cd fpdev/src
fpc -Fu. ../tests/test_config_management.lpr
../tests/test_config_management原因: PATH 环境变量未正确设置 解决方案:
# 检查 fpdev 位置
which fpdev
# 添加到 PATH
export PATH="/path/to/fpdev:$PATH"
# 永久添加到 shell 配置文件
echo 'export PATH="/path/to/fpdev:$PATH"' >> ~/.bashrc
source ~/.bashrc原因: 没有执行权限 解决方案:
chmod +x /path/to/fpdev原因: Windows Defender 或杀毒软件误报 解决方案:
- 将 fpdev 添加到杀毒软件白名单
- 在 Windows Defender 中添加排除项
原因: 防火墙或代理设置 解决方案:
# 测试网络连接
curl -I https://gitlab.com/freepascal.org/fpc/source.git
# 配置代理 (如果需要)
export HTTP_PROXY=http://your-proxy:port原因: Git 未安装或配置不正确 解决方案:
# 检查 Git 安装
git --version
# 配置 Git (首次使用)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"# 设置环境变量
export FPDEV_DEBUG=1
export FPDEV_VERBOSE=1
# 运行命令
fpdev fpc install 3.2.2 --from-source- Windows:
%USERPROFILE%\.fpdev\logs\ - Linux/macOS:
~/.fpdev/logs/
如果遇到问题,可以通过以下方式获取帮助:
- 查看文档: https://fpdev.github.io/docs
- GitHub Issues: https://github.com/fpdev/fpdev/issues
- 社区论坛: https://discord.gg/fpdev
- 邮件支持: support@fpdev.org
# 删除 FPDev 二进制文件
sudo rm /usr/local/bin/fpdev # Linux/macOS
# 或删除 C:\fpdev\ # Windows
# 删除配置和数据 (可选)
rm -rf ~/.fpdev # Linux/macOS
# 或删除 %USERPROFILE%\.fpdev # Windows
# 从 PATH 中移除 (如果手动添加过)
# 编辑 ~/.bashrc 或相应的 shell 配置文件# 设置并行编译任务数
export FPDEV_PARALLEL_JOBS=8
# 使用 SSD 存储
# 将 FPDEV_HOME 设置到 SSD 分区
export FPDEV_HOME=/fast/ssd/fpdev# 使用镜像源 (中国用户)
fpdev config set mirror.fpc https://mirrors.tuna.tsinghua.edu.cn/freepascal
fpdev config set mirror.lazarus https://mirrors.tuna.tsinghua.edu.cn/lazarus安装完成后,请查看 快速开始指南 了解基本使用方法。