[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 メーリングリストの案内