[SCore-users-jp] PETScのインストール方法
kameyama @ pccluster.org
kameyama @ pccluster.org
2002年 12月 19日 (木) 09:40:43 JST
亀山です.
ファイルを眺めただけで, 実際に make はしていませんが...
In article <JOELIPBDDCMFGIHFCNCNIEKOCCAA.e973220 @ eve.u-ryukyu.ac.jp> "金城 尚志" <e973220 @ eve.u-ryukyu.ac.jp> wrotes:
> $ cat examples_log
> (略)
> /home/kinjo/petsc-2.1.3/lib/libg/linux/libpetscdm.so: undefined reference to
> `sc_terminate'
> /home/kinjo/petsc-2.1.3/lib/libg/linux/libpetscdm.so: undefined reference to
> `score_self_node'
SCore 関係のライブラリがリンクされていないようです.
この library は
/opt/score/lib/i386-redhat7-linux2_4
あたりにはありますが, 繁雑なのと SCore の vesion によって変わる可能性があるので,
gcc, g77 の変わりに scorecc, scoref77 などを使用することを推奨します.
> # /home/kinjo/petsc-2.1.3/bmake/linux/packageを編集
> $ emacs package
この file に加えて
bmake/linux/variables
も編集してください.
このファイルの中で gcc, g77, g++ をそれぞれ,
scorecc, scoref77, scorec++ に変更してください.
(C_CC の -fPIC は削除して良いかも...)
gnu 以外のコンパイラを使用したい場合は, score* の引数に
-compiler
フラグを追加してください.
あと, SCorre program は基本的に static link を行いますので,
shared library を作成しないように
config/configure_options.linux
に
--disable-share
を入れておいてください.
from Kameyama Toyohisa
SCore-users-jp メーリングリストの案内