准备你的计算机

Mac OS

qianmoQqianmoQ· 更新于 2026-10-01· 阅读 4 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

由于缺少或过时的第三方工具(如编译器)所引发的问题往往难以诊断,我们为 PLC4X 的构建扩展了一个 prerequisiteCheck,它会自动检查所需工具是否已安装,以及是否满足要求的最低版本。

如果任何前置条件未满足,构建将会失败,并给出一条有助于查明问题所在的错误消息。

检查项的数量在很大程度上取决于启用了哪些 profile。例如,只有在启用了 with-c profile 时,才会检查 C 编译器是否可用及其版本。

Mac 上的大多数库都是使用 Homebrew 安装的。

请确保已安装 Homebrew,以便安装其中大多数工具。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Git

正在检查:

git --version

如果你得到了任何成功的输出,那么你可能无需进行任何操作。

如果你在一个非常新、非常干净的系统上运行此命令,可能会提示你完成 XCode 命令行工具的安装。如果出现这种情况,请按照提示完成安装,安装结束后再重试。

如果你得到的响应表明需要安装 git,请执行以下命令:

brew install git

Java

检查中:

java --version

如果你看到成功的输出,且显示至少为 Java 11,则无需进行任何操作。

基于 Apt 的系统:

brew install openjdk

可选组件与其他语言支持

构建 PLC4X 的 Java 部分,你只需要 Git 和 Java 即可。

LibPCAP(用于原始以太网支持)

macOS 自带的 libpcap 版本目前是 1.9.1。该版本会导致异常,因此最好使用 brew 更新到较新的版本:

brew install libpcap

gcc(用于 PLC4C)

检查中:

gcc --version

如果你得到了成功的输出,那么你可能无需做任何其他操作。

看起来 macOS 自带的 gcc 版本已经足以满足我们的使用场景。

dotnet(用于 PLC4Net)

检查:

dotnet --version

如果你得到任何成功输出,那么可能无需进行任何操作。

Microsoft 提供了适用于 macOS 的安装程序,可从此处获取。

或者,你也可以通过 homebrew 进行安装:

brew install --cask dotnet-sdk8

python(用于 PLC4Py)

检查:

python --version

如果报告的版本为 3.0.0 或更高,你可能无需执行任何操作。

要安装它,请执行以下命令:

brew install pyenv

然后使用 pyenv 安装 Python:

pyenv install 3.9.13

然后将此版本设置为全局 Python 版本:

pyenv global 3.9.13

然后将 pyenv 添加到 PATH 中:

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

打开新的终端后,应配置 python。

python --version

评论

登录后参与评论

正在加载评论…