您将需要安装mingw32-make
. 这是GNU Make端口的 Windows,这是一个在所有操作系统上都受支持的软件构建工具,实际上是此类工具的父亲。
但make
单独是不够的。要进行构建primer3
,您将需要整个 GNU 工具链的 Windows 端口,以便从源代码构建软件。没有它,单独运行make
只会暴露出它期望进行竞标的GCC 编译器和链接器的缺失。
这是相当多的软件,但安装起来既简单又快捷,并且有几个开源产品。我建议你去TDM GCC
下载TDM64 包。这将为您提供一个可执行的安装程序。mingw32-make
只需运行它,您将在您选择的安装目录中获得完整的 GNU 工具链,包括
.
它还将在您的 Windows 启动菜单中安装MinGW 命令提示符。启动它,您将看到一个 Windows 命令行控制台,其环境设置为查找和运行任何 GNU 工具。
在此控制台中,将目录更改为您的 prime3-XYZ/test 目录,然后mingw32-make TESTOPTS=--windows
按照文档运行。
请注意,为验证构建而执行的 prime3 的自检可能需要 1/2 小时。到 1 小时。运行,具体取决于您的硬件,但它们将按照我描述的步骤成功完成,除非您的机器出现特定问题。这是一个万无一失的简单构建。所有构建的可执行文件都存放在primer3-X.Y.Z/src
目录中。您可能希望将它们移动到您的PATH
.
文档只是指导您运行 mingw32-make而没有初步说明它是什么或如何安装它,这似乎有点奇怪,而另一方面它建议您必须安装perl
并强烈推荐特定的perl
发行版;但显然primer3是开源科学软件,其文档按照该类型的标准来说还不错。