首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OSx 10.9 Mavericks上安装Cantera2.1

在OSx 10.9 Mavericks上安装Cantera2.1
EN

Stack Overflow用户
提问于 2014-02-15 21:09:52
回答 1查看 516关注 0票数 0

为了在我的macbook上安装Cantera2.1,我正在遵循最近在他的博客上发布的Bok Jik Lee的步骤:Installing Cantera 2.1 on OSx 10.9 Mavericks

到现在为止一切都很好,但是当我到达第9点时,我得到了一个错误:"Install Cantera“

将当前位置更改为canters-2.1文件夹后,我键入

scons build prefix='/usr/local/opt/cantera' python_compiler='clang++ -stdlib=libc++ -mmacosx-version-min=10.7' sundials_include='/usr/local/opt/sundials/2.5.0/include' sundials_libdir='/usr/local/opt/sundials/2.5.0/lib'

这些命令一直有效,直到我收到以下错误:

ld: library not found for -lgfortran

clang: error: linker command failed with exit code 1 (use -v to see invocation)

scons: *** [build/lib/libcantera_shared.dylib] Error 1

scons: building terminated because of errors.

此错误前的最后一行如下:

build/src/clib/ctxml.os -Lbuild/lib -L/usr/local/opt/sundials/2.5.0/lib -L/usr/local/opt/sundials/2.5.0/lib -lgfortran -lsundials_cvodes -lsundials_ida -lsundials_nvecserial -framework Accelerate

所以scons终止了..。我是不是忘了安装什么东西?我能做什么?

干杯,

马蒂亚斯

附言:我是一个非常新的mac用户--所以这是我第一次使用终端和所有这些命令……

EN

回答 1

Stack Overflow用户

发布于 2014-02-15 22:09:45

这不是SCons的问题,而是编译器找不到gfortran库。您提供的链接中的步骤2显示了如何安装gfortran。您是否已成功完成此步骤?

如果是,它安装在哪里?可能是SCons构建脚本没有正确指定gfortran库的路径。库路径通过-L编译器标志传递给编译器。因此,如果您知道库的安装位置,请确保在库路径编译器标志中正确指定了它的路径。如果库路径不正确或丢失,您可以自己修改SCons脚本,或者考虑在Cantera支持站点上编写某种类型的错误报告。

要自己修改SCons构建脚本,您需要修改LIBPATH构造变量,如here所示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21798028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档