[SCore-users-jp] Omni OpenMPにおけるセグメンテーション違反

Yutaro Kamo e6837 @ g.maizuru-ct.ac.jp
2010年 10月 27日 (水) 20:46:42 JST


アドバイスありがとうございます。再びつまずいてしまったので、質問させていただきます。

教えていただいた手順通り作業するとコンパイルが完了し、omccのバイナリはインストールできましたが、いざコンパイルを行なおうとすると

/usr/local/bin/omcc -omniconfig=scash-mpi omp-hello.c Warning: -ms16m
not understood. Ignoring. Warning: -mx1024m not understood. Ignoring.
Compiling 'omp-hello.c'...
/opt/score/6.0.2/mpi/mpich-1.2.5/i386-centos4-linux2_6_gnu/lib/libmpich.a(initutil.o)(.text+0x1fa):
In function `MPIR_Init':
: undefined reference to `MPIR_InitFortranDatatypes'
/opt/score/6.0.2/mpi/mpich-1.2.5/i386-centos4-linux2_6_gnu/lib/libmpich.a(initutil.o)(.text+0x698):
In function `MPIR_Init':
(以下同様の「関数がない」というエラーが続きます)

というようなエラーが出力されて、コンパイルすることができません。
エラー文から見て、スタティックライブラリがきちんとロードされていないようにおもわれます。

念のためにomf77でも同様の試験を行ないましたが、同じ結果でした。

エラーの1つから抜粋したライブラリがあるかどうかを確認するために
ar t /opt/score/6.0.2/mpi/mpich-1.2.5/i386-centos4-linux2_6_gnu/lib/libmpich.a
| grep chbeager.o
と実行したところ
chbeager.o
と出力されたので、静的ライブラリを作りそこねているようではないと考えられます。

コンパイル時になにか特別なオプションが必要なのでしょうか?
よろしくお願いします。
-- 
_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄

舞鶴工業高等専門学校 電気情報工学科 学生
     加茂 勇太郎
e6837 @ g.maizuru-ct.ac.jp

_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄_/ ̄



SCore-users-jp メーリングリストの案内