带有 SoC 嵌入式设计套件 (EDS) 13.1(位于 SoC EDS 13.1 Command Shell 中的路径设置)的 GNU Make 的默认版本为 3.82.90。 此版本将在 Windows PC 上构建预加载器时引起以下错误消息:
Makefile:200 ** 目标模式包含不包含"%"。停止。
有关生成和编译预加载器的更多信息,请访问 此处:http://www.rocketboards.org/foswiki/Documentation/GSRD131Preloader
要检查已安装哪些版本以及在系统上的路径中:
- 运行或采购 SoC EDS 13.1 命令 Shell
- 在命令提示符下运行"make-v"
如果报告以下版本,则应更新已安装的版本(有关如何更新的说明如下):
$ make-v
GNU 制造 3.82.90
专为 i686-pc-cygwin 打造
版权所有 (C) 2010 Free Software Foundation, Inc.
许可 GPLv3:GNU GPL 3 版或更高版本
这是免费的软件:您可以随时更改并重新分发。
法律允许的范围内,不存在担保。
将 make 的使用顶点更新到版本 3.81 将使预加载器能够正确构建。 有多种选项可以更新所用版本的版本。 如果安装了Nios II EDS 13.1,它安装 GNU 的 3.81 版本。 要在 SoC EDS 13.1 命令 Shell 中指向此版本:
- 运行或采购 SoC EDS 13.1 命令 Shell
- 在命令提示符下,运行"export PATH=/。"/nios2eds/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
或者,如果环境变量设置为:
- 在 SoC EDS 13.1 命令外壳提示符下, 运行"export PATH=/bin/gnu/H-i686-mingw32/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
此外,NIOS® II 13.1 命令外壳还可以从 SoC EDS 命令外壳内部采购:
- 在 SoC EDS 13.1 命令 Shell 提示符下,运行"/nios2_command_shell.sh"
DS-5 的 14.0 版本还安装了 GNU Make 版本 3.81,这可以将其添加到 PATH 环境变量中来代替:
- 在 SoC EDS 13.1 命令外壳提示符下, 运行"export PATH=/bin:/build2/install/mongodb/bin:/usr/lib64/qt-3.3/bin:/usr/NX/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jchang/bin"
其中还包括 Cygwin GNU Make 版本 3.81(作为 make.exe 附件)。 这可以下载到您的 PC 及其路径预先扩展到 PATH 环境变量,并用于预加载器。
要检查将 make 版本添加到系统 PATH 中,请再次运行"make-v"。 如果报告以下版本 (3.81),则已安装正确的版本。
$ make-v
GNU 让 3.81
版权所有 (C) 2006 Free Software Foundation, Inc.
这是免费软件;请参阅副本条件的来源。
没有保修;甚至对于"适销性"或"适用于 A"的适用于
特定用途。
此程序专为 i686-w64-mingw32 而构建