我正在尝试使用以下链接在Mac OS X Mojave上构建Mozart / Oz: https://github.com/mozart/mozart 并收到以下配置错误。找不到GNU MP库。
我使用自制软件安装了gmp,还尝试了--with-gmp = / usr / local / opt / gmp / lib和--with-gmp = / usr / local / Cellar / gmp / 6.1.2_2 /,但得到了同样的错误。谁能帮我解决这个问题?
正在检查--with-gmp ...是 正在检查gmp.h ... -I / Users / rr / Software / mozart / gmp / packages / include 检查-lgmp中的__gmpz_init(默认)...否 检查-L / Users / rr / Software / mozart / gmp / packages / lib / -lgmp中的__gmpz_init ... 检查-lgmp中的mpz_init(默认)...否 检查-L / Users / rr / Software / mozart / gmp / packages / lib / -lgmp中的mpz_init ...否 检查-lgmp2中的mpz_init(默认值)...否 检查-L / Users / rr / Software / mozart / gmp / packages / lib / -lgmp2中的mpz_init ...否 配置:警告:找不到必需的GNU MP库 配置:错误: GNU多精度算术库(gmp) 需要版本2或更高版本 建立系统。可以从以下位置检索它:
ftp://ftp.gnu.org/pub/gnu/gmp/
当前最新版本为4.1.2,并且可用 打包为以下归档文件:
ftp://ftp.gnu.org/pub/gnu/gmp/gmp-4.1.2.tar.gz
通过咨询,您可能会发现离您更近的镜像存档:
http://www.gnu.org/order/ftp.html
配置:错误:/ Users / rr / Software / mozart / mozart / platform / emulator /针对模拟器的配置失败 配置:错误:平台的/ Users / rr / Software / mozart / mozart / platform / configure失败
答案 0 :(得分:0)
1.1 :链接:https://mozart.github.io/
1.2 :Applications/Mozart2
应该如下所示:
https://i.imgur.com/BQbXrey.png
此外,由于StackOverflow信誉低,我无法嵌入图片,对此感到抱歉。
osc
和ozemulator
添加别名2.1 :打开.bash_profile
open ~/.bash_profile
2.2 :将以下内容添加到文件并保存
alias ozc='/Applications/Mozart2.app/Contents/Resources/bin/ozc'
alias ozemulator='/Applications/Mozart2.app/Contents/Resources/bin/ozemulator'
alias ozem='/Applications/Mozart2.app/Contents/Resources/bin/ozemulator'
alias ozengine='/Applications/Mozart2.app/Contents/Resources/bin/ozengine'
alias ozwish='/Applications/Mozart2.app/Contents/Resources/bin/ozwish'
3.1 :在.oz
文件中编写代码
示例:circle.oz
functor
import
System
Application(exit:Exit)
define
proc {Circle R}
local A C D Pi in
Pi = 3.14
A = Pi*R*R
D = 2.0*R
C = Pi*D
{System.showInfo
'A: ' # A # '\n' #
'D: ' # D # '\n' #
'C: ' # C
}
end
end
{Circle 20.0}
{Exit 0}
end
3.2 :在ozc
ozc -c circle.oz
3.3 :在ozemulator
ozem circle.ozf # .ozf is a compiled .oz file