ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【HolonEnterprise】libcxlb2.soのリンクエラーについて

質問内容

Linux版にて生成を行った際に、以下のようなリンクエラーが発生してしまい、生成に失敗します。
解決方法を教えてください。

-----------------------------------
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiindexinfo'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `ldlong'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiread'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirewrec'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiaddindex'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxilock'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxidelindex'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiwrcurr'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxidelete'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxidelcurr'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `stlong'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxibuild'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxistint'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_CxiGeterrno'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxistart'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiopen'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirelease'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxildint'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirename'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiunlock'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiclose'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxierase'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirewcurr'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxiwrite'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirewrite'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxirecnum'
/usr/HOLON15/lib/libcxlb2.so: undefined reference to `_Cxidelrec'
-----------------------------------

回答内容

「undefined reference」として挙がっている関数は、索引順編成ファイル用関数ライブラリlibcxisam2.so(シンボリックリンク名はlibcxisam.so)に実装されたものです。
これらのライブラリ及びシンボリックリンクは、HolonEnterpriseインストールの際に、利用者にてmakefileを実行いただき、作成されるものです。
下記の点について、ご確認ください。

(1)/usr/HOLON15/lib配下に、「libcxisam.so」及び「libcxisam2.so」が存在するか。
  存在しない場合、インストールガイドの下記手順をご確認ください。
    4.4.環境設定 > 開発環境(サーバ) > J.用語機能/索引順編成ファイル用関数

(2)/usr/HOLON15/lib配下のシンボリックリンク「libcxlb2.so」は存在するか。存在している場合、同じ場所の「libcxlb21.so」に対してリンクされているか。
  存在しない場合、もしくは、リンク内容が異なる場合、インストールガイドの下記手順をご確認ください。
    4.4.環境設定 > 開発環境(サーバ) > J.用語機能/索引順編成ファイル用関数

(3)エラーの発生しているプログラム仕様では、リンクライブラリとして「libcxisam.so」が指定されているか。
  下記をご確認ください。指定が無い場合は、指定を追加ください。
   (a)プログラム単位生成オプションの確認
     ①アプリケーションデザイナのメニューより
       [プログラム]-[プログラム単位オプション]-[生成オプション]
      で「プログラム単位生成オプション指定」画面を表示する。
     ②「拡張オプション」タブを指定し、「リンクライブラリ」枠に、「libcxisam.so」が指定されているか否かを確認する。

   (b)生成オプションの確認
     ①アプリケーションデザイナのメニューより
       [ファイル]-[生成]-[生成オプション]を選択し、「生成情報」
      画面を表示する。
     ②「生成オプション」ボタンを押下し「UNIXサーバ生成オプション」を表示する。
     ③「拡張オプション」ボタンを押下し「拡張オプション」画面を表示する。
      リンクライブラリ名の欄に、「libcxisam.so」が指定されているか否かを確認する。

【確認済みのバージョン】V15.0
【確認済みの対象OS】Linux
【カテゴリー】トラブルシューティング

製品名カテゴリ

HolonEnterprise

  • コンテンツID: 3150107909
  • 公開日: 2014年08月28日
  • 最終更新日:2014年08月28日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。