我正在尝试在OSX 10.8上安装名为Elmer的软件包。我正在使用gcc44,并从中下载了源代码 http://www.csc.fi/english/pages/elmer/sources
我是一名科学家,而不是一名训练有素的程序员,所以请原谅我对我认为发生的事情的解释。安装包涉及使用
之类的命令单独编译和安装8个组件./ compile.sh --prefix = / opt / elmer;制作sudo make install
之前我设置了以下环境变量:
export CC=gcc
export CXX=g++
export FC=gfortran
export F77=gfortran
export FCPPFLAGS=-ansi
我可以毫无问题地安装前7个组件。最终组件在链接阶段失败,给出错误
Undefined symbols for architecture x86_64:
"___gxx_personality_v0", referenced from:
Dwarf Exception Unwind Info (__eh_frame) in libviewaxis.a(viewfact.o)
Google建议使用ac编译器编译c ++代码时会出现此错误,但由于此软件包已成功安装在其他系统上,我倾向于认为这是OSX特定的问题,而不是基本的问题。源代码/ Makefile。
我系统上的uname -a给出了
Darwin myhostname 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64
非常感谢任何帮助。
感谢。