WindowsのC++プログラムをHP-UX11.11に移植中。なんとかmakeは通ったものの、モジュールの実行時にこんなことを言われてcoreを吐いてしまいました。
/usr/lib/dld.sl: Unresolved symbol: xdr_short (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_u_short (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_int (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_u_int (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_long (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_u_long (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_float (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: xdr_double (plabel) from xxxxx.sl
/usr/lib/dld.sl: Unresolved symbol: svc_fdset (data) from xxxxx.sl
IOT trap (core dumped)
久しぶりに技術の仕事。
なんだかよくわからないプログラムを、HP-UXに移植してってことで、
サンプルのMakefileがあるから楽勝か、と思ったら、
HP-UX 11.00 & HP aC++ B3910B A.03.25
ではうまくいきませんでした。
makeは通っているのに実行時にこけちゃう。
/usr/lib/dld.sl: Unresolved symbol: xxxxx (code) from ./foo
IOT trap (core dumped)
hsur : # HP-UXですか、懐かしい 8) makeがわかって、-D_HOGEHOGEがわか...
スオミ : それ、絶対嘘だ!(笑) >C++使い