Windows
由于缺失或过期的第三方工具(例如编译器)所引发的问题往往难以诊断,我们为 PLC4X 的构建扩展了一个 prerequisiteCheck,它可以自动检查所需工具是否已安装,以及是否具备要求的最低版本。
如果任何前置条件未满足,构建将会失败,并输出一条有助于查明问题所在的错误信息。
检查项的数量在很大程度上取决于启用了哪些 profile。例如,只有在启用了 with-c profile 时,才会检查 C 编译器是否可用及其版本。
过去,由于提供和打包其中部分工具的项目像野草一样不断生灭,保持文档的最新状态一直颇具挑战,因此我们将开始使用 Chocolatey,它类似于 Mac 上的 Homebrew 或 Linux 上的 Apt。
所以,首先请确保在此处安装 Chocolatey:https://community.chocolatey.org/ 并按照该页面上最新的说明进行安装。
Git
检查中:
git --version如果你得到任何成功的输出,那么你可能无需进行其他操作。
如果上面的命令未成功执行,只需通过 Chocolatey 安装它即可:
choco install gitJava
检查中:
java --version如果你成功获得了输出,请检查所报告的版本至少为 Java 11。如果你需要安装或更新 Java,遗憾的是,这似乎无法通过 Chocolatey 获取,而需要直接从发行版安装。
对于 Oracle 的 OpenJDK 21,请从这里下载:https://learn.microsoft.com/de-de/java/openjdk/download 如果你在 aarch64(Apple M1 或 M2 虚拟机)上使用 Windows 虚拟机,那么微软构建版本提供的下载似乎是你为数不多的选择之一。安装时,请确保选中配置 "JAVA_HOME" 环境变量的选项(默认情况下未勾选)。
可选及其他语言支持
对于构建 PLC4X 的 Java 部分,Git 和 Java 就是你所需要的全部。
LibPCAP(用于原始以太网支持)
要使用 PLC4X 的原始以太网传输功能,我们需要确保已安装 NPcap 库。
要检查是否已安装 NPcap,请查看以下目录:
64 位版本:
- C:\Windows\System32\packet.dll
- C:\Windows\System32\wpcap.dll
32 位版本:
- C:\Windows\SysWOW64\packet.dll
- C:\Windows\SysWOW64\wpcap.dll
如果上述文件都无法找到,请从 https://npcap.com/#download 下载安装程序进行安装。
gcc(用于 PLC4C)
检查:
gcc --version如果你得到了成功的输出,那么你可能无需做任何操作。
如果上面的命令失败,请在管理员控制台中使用以下命令安装 MinGW:
choco install mingwhttps://repo.maven.apache.org/maven2/com/googlecode/cmake-maven-project/cmake-binaries/3.27.7-b1/ 下载:https://repo.maven.apache.org/maven2/com/googlecode/cmake-maven-project/cmake-binaries/3.27.7-b1/cmake-binaries-3.27.7-b1-windows-arm_64.jar 部署为:https://repo.maven.apache.org/maven2/com/googlecode/cmake-maven-project/cmake-binaries/3.27.7-b1/cmake-binaries-3.27.7-b1-windows-arm64.jar
dotnet(用于 PLC4Net)
检查:
dotnet --version如果你得到了任何成功输出,可能无需进行任何操作。
通常 Windows 机器上已经预装了该组件。
从此处下载安装程序
python(用于 PLC4Py)
检查:
python --version如果你得到了任何成功输出,那么你可能什么都不用做。
你可以从这里获取 Python。
确保包含 python.exe 的目录已加入系统的 PATH 中。同时,请确保在修改 PATH 设置后重启你的 IDE 和/或控制台窗口,使更改生效。
https://visualstudio.microsoft.com/de/visual-cpp-build-tools/
PLC4PY 构建在 Windows 的 Aarch64 架构上无法工作
评论
登录后参与评论
KnowForge