当我试图在64位Debian上运行make prep时,生成失败了。
Compressed 11626 to 3357 bytes: 28 percent of original
./r3-make -qs ../src/tools/make-os-ext.r # ok, but not always
--- Make OS Ext Lib --- Version: 0
** Script error: invalid argument: %../os/none
** Where: change-dir do either either either -apply-
** Near: change-dir append %../os/none target files: [
%host-lib....我需要重新制作make文件吗?对于这个版本的Debian,正确的OS_ID是什么?是否有有效OS_ID值的列表?我计划在其他平台上构建rebol3,例如AROS i386。
源代码是从rebol github回购下载的压缩文件,我从这里下载了linux x64二进制文件。在将二进制文件复制到make并将其重命名为r3-make之后,我从make中输入了命令make prep。
发布于 2015-07-19 20:00:22
构建Rebol 3的完整、规范的步骤列表(来自https://github.com/rebol/rebol的“主线”存储库;或https://github.com/rebolsource/r3的“社区”存储库)目前如下:
r3-make子目录中将其保存为r3-make.exe (如果在make/上)。make/子目录中运行:make make OS_ID=<tyour-target-platform>make cleanmake prepmake r3 (或者make r3.exe,如果在Windows上)
其中<tuple-of-your-target-platform>是一个大块头!,具有要为其构建的目标的Rebol平台代码。几个常见的目标元组:
0.2.5:32位OSX x86.0.3.1:32位Windows x860.4.4:32位Linux x86要了解更多信息,请查看随源而来的src/tools/systems.r。
针对您的特殊情况,有两个注意事项要注意
r3-make二进制文件本身必须构建为您想要构建的新R3的构建系统所知道的目标。这两个警告的结合,当应用于您的特定情况时,意味着您不能使用64位( 0.4.40 ) r3-make (从https://www.rebolsource.net获得的Linux https://www.rebolsource.net二进制文件)来引导不知道0.4.40的源代码的构建--以及您从https://github.com/rebol/rebol 不知道0.4.40获得的源代码。
脚注1:64位支持,上面的构建说明将在再波源/R3分叉中使用。其他分支(如阿特罗尼克斯、萨菲利昂氏或最近的统一工作( 任/丙) )也支持64位构建,但这些构建指令通常不同。
https://stackoverflow.com/questions/30563566
复制相似问题