Solaris版 NetCOBOLでビルドできているCOBOL資産が、Linux版 NetCOBOLでは「ld: cannot find (ライブラリ名)」のリンクエラーとなります。

Solaris版 NetCOBOLでビルドできているCOBOL資産が、Linux版 NetCOBOLでは「ld: cannot find (ライブラリ名)」のリンクエラーとなります。LD_LIBRARY_PATHは指定しています。
COBOLコマンドの-Lオプションで共用オブジェクトライブラリを格納しているディレクトリを指定してください。
この現象は、SolarisとLinuxのリンカ仕様の違いにより発生しています。
リンクの際、Solarisでは環境変数LD_LIBRARY_PATHで指定したディレクトリを検索しますが、Linuxでは検索の対象外です。
Linuxでは、COBOLコマンドの-Lオプションを指定して、検索するディレクトリを指定する必要があります。
製品・サービス情報
対象製品NetCOBOL
プラットフォームSolaris, Linux x86, Linux Intel64, Linux Itanium
アンサー種別 設計/開発
このページの先頭へ