差分表示
#freeze
*&date(Y-n-j[lL],2013/5/20); stlport 5.2.1 for dmc,Open Watcom
//ここ1ヶ月ほど仕事帰ってからの
今更ながら(現実逃避がてら) stlport 5.2.1 を Open Watcom 1.9 や dmc 8.56 に対応してみてた。ow のほうはそれなりになった気もするが [[dm のほうはリンカのこと:雑記/2013-05-19]]もあっていまいちかも。(何か根本的に見逃しているような気もする)
[[前回 stlport いじってたのが3年前:雑記/2010-02-05]]……時間立つのは速いなあ。5.2.1がrelease最新版のままで開発自体は進んでなくもないけれど、vcでさえ面倒臭そうだったのと、watcom への対応を思うと古いコンパイラへの対応が残っているほうが無難そうに思えて結局5.2.1。(追記: 最近の開発版のほうはどうもunix系でc++11対応のg++のみなのかも. vcはおろかmingwもだめそう)
面倒くさいといえば付属のbuild環境も面倒で無視した。手抜きでバッチでコンパイル。ow,dmc以外にコンパイル試したのは vc(7.1,9,11), mingw g++4.7.1tdm版(32bit/64bit), bcc5.5.1。(ああ mingw 64bit対応が一番マトモな作業かもしれない……動作確認不十分だけど)
作業の参考にと [[pointer_specialization.txt>http://www.6809.net/tenk/html/prog/stlpmemo/pointer_specialization.jp.txt]] と [[「コンフィグレーション マニュアル」>http://www.6809.net/tenk/html/prog/stlpmemo/STLportConfigureManual.html]] をいつものごとく翻訳サイトの訳を手直ししたりしてみたが……コンフィグは内容古くて実際には結構廃止されてたり追加されてたりするようで少し徒労感有り。
と、ま、モノは [[stlport521dmow.zip>http://www.6809.net/tenk/html/lib/stlport521dmow.zip]]。
と、ま、モノは [[stlport521dmow2.zip>http://www.6809.net/tenk/html/lib/stlport521dmow2.zip]]。
[[(txt)>http://www.6809.net/tenk/html/prog/stlpmemo/stlport521dmow.txt]]
~
(追記5/31: clang3.1(+ming4.6.2) の設定を追加)