[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:10218] octave compile error



森@YLUG です。

GNU octave という MATLAB like なソフトウェアのコンパイルでエラーが出ま
した。一応、解決したのですが、このような方法で良いのかどうか識者のかた
のご意見を伺いたく投稿します。

【環境】
Plamo 2.0 ,egcs-2.91.66,octave-2.0.16

【エラー発生時のログ】

octave.o builtins.o  balance.o  besselj.o  betainc.o  chol.o  colloc.o  dassl.o  det.o  eig.o  expm.o  fft.o  fft2.o  filter.o  find.o  fsolve.o  gammainc.o  getgrent.o  getpwent.o  getrusage.o  givens.o  hess.o  ifft.o  ifft2.o  inv.o  log.o  lpsolve.o  lsode.o  lu.o  minmax.o  pinv.o  qr.o  quad.o  qzval.o  rand.o  schur.o  sort.o  svd.o  syl.o  time.o \
-L../liboctave -L../libcruft -L../src -Xlinker -rpath -Xlinker /usr/local/lib/octave-2.0.16 \
../src/liboctinterp.a ../liboctave/liboctave.a  ../libcruft/libcruft.a  ../readline/libreadline.a ../kpathsea/libkpathsea.a ../glob/libglob.a  \
-lg2c -lm -L/usr/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66 -lm  -lncurses -ldl -lm 
/usr/lib/libieee.a(.data+0x0): multiple definition of `_LIB_VERSION'
/usr/lib/libm.a(s_lib_version.o)(.data+0x0): first defined here
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/home/mori/src/octave/octave-2.0.16/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/home/mori/src/octave/octave-2.0.16'
make: *** [all] Error 2
 

【対処】

/usr/lib で
ar -d  libm.a s_lib_version.o
元の libm.a は libm.a.org として残してある。

【参考】
http://www.y-min.or.jp/~nob/MkLinux/arc/mklinux-jp/199709/msg00219.html

【疑問】
1)そもそも原因は?
2)こんな対処でいいのか?
3)この対処による他への影響は?

--
_/_/              Toru Mori                _/_/    
_/_/          tmori@ta2.so-net.ne.jp       _/_/
GNU PG fingerprint
79B8 9BEB C03B 6916 6B58  44E3 77B7 B4E7 AA25 59BB

Follow-Ups
[plamo:10219] Re: octave compile error, Masazumi Arai

[検索ページ] [メール一覧]
Plamo ML 公開システム