以3.2为例
系统环境: MacOS 10.15.7, XCode: 12.4
准备
- XCode 12.4
- fpc-src-3.2.2-2-laz.pkg
- fpc-3.2.2.intelarm64-macosx.dmg
- Lazarus-3.2-macosx-x86_64.pkg
下载链接: https://sourceforge.net/projects/lazarus/files/
安装
全部安装完按顺序安装
问题 - 当前 Lazarus3.2 版本完全构建时编译不通过,是因为权限。
解决方式:
直接把 /Applications/Lazarus 目录转移到有权限的目录,比如当前用户目录。
先关闭 Lazarus
- 在当前用户目录建新 app 文件夹
# 进入当前用户目录
cd ~
# 创建目录 app
mkdir app
# 进入 app 目录
cd app
# 移动 Lazarus 目录到 app 目录下
sudo mv /Applications/Lazarus .
- 修改 Lazarus 文件夹及子文件用户和权限为当前用户
chown -R ${USER}:staff Lazarus
or
chown -R ${whoami}:staff Lazarus
or
chown -R yanghy:staff Lazarus
or
sudo chown -R <newuser>:<newuser> /<lazarus folder>
sudo chmod -R 774 <Lazarus folder>
- 重新打开 Lazarus 提示配置,直接更新配置即可
lazbuild
sudo rm -rf /usr/local/bin/lazbuild
sudo ln -s ~/app/Lazarus/lazbuild /usr/local/bin/lazbuild