〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
2662 re(6):Gnuplot 4.6.3 on Solaris における libpng のエラーについて |
2013/5/13(月)17:59 - Shimmura - fl1-125-192-125-20.osk.mesh.ad.jp - 1665 hit(s)
新村です。ご指摘ありがとうございます。
まず、libpng12 を引いているライブラリですが
ldd libcairo.so
libpng12.so.0 => /usr/lib/libpng12.so.0
となっていました。また、wxterminal 自体をビルドしているのではなくwxt_gui.o
を作りTerminal type set to 'wxt'となるようにgnuplot,gnuplot_x11にリンクしてい
るようです。ただ、gnuplot_x11は、libpng12 だけしかリンクしていません。
竹の> (1) wx、gtk 関係: libpng14
gtk 関係は、libgtk-x11-2.0がやはりlibpng12を引いています。
竹の> (3) gd 関係: 前にも書いたようにこれは static ライブラリで動的ラ
竹の> イブラリは引いていない
libgdはlinpng-14を引いていました。
竹の> (4) それ以外に直接 gnuplot の make 時にリンクされるもの: libpng14
竹の> となっているようです (なお、うちは gcc を使ってます)。
こちらは、configureでCCはgcc,CXX="CC"としています。g++だとwxt_gui.oが
コンパイル出来ません。リンクエラーになってしまいます。従って、CC=ccに
してあります。
竹の> wx を自前でコンパイルしたのであれば、ご確認ください。
先に書きましたように、wxt-gui が OK になっているようです。
ggi terminal: no (use --with-ggi to enable, requires libggi)
svga terminal (MSDOS/djgpp): no
be terminal (BeOS): no
next terminal: no
aqua terminal: no
wxt terminal: yes
cairo-based pdf and png terminals: yes
lua/TikZ terminal: yes
Qt terminal: no (requires C++, Qt >= 4.5)
今は、configureを
./configure --prefix=$HOME CC=cc CXX="CC"
--with-wx-config=/usr/bin/wx-config CFLAGS=-I/usr/include/libpng14
CXXFLAGS=-I/usr/include/libpng14 CPPFLAGS=-I/usr/include/libpng14
CAIROEPS_CFLAGS=-I/usr/include/libpng14
などと試行錯誤していますが、結果は変わりません。wxt関係のオブジェクト
ファイルにlibpng12が紛れ込んでいる結果でしょうか。
〔ツリー構成〕
┣【2662】 re(6):Gnuplot 4.6.3 on Solaris における libpng のエラーについて 2013/5/13(月)17:59 Shimmura (1657) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.