• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:syslog-ng make undefined)

syslog-ng makeでエラー発生:関数が定義されていない

このQ&Aのポイント
  • syslog-ngをソースインストールしようとしている際に、makeコマンドでエラーが発生してしまいます。
  • エラーメッセージには「undefined reference to」という関数が定義されていないというエラーが表示されます。
  • 解決策として、syslog-ng関連のライブラリをリンクさせるか、定義されていない関数を削除することが考えられますが、関数の削除には影響の有無が分からないため、対応に悩んでいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>記載ミスでした。下記のように指定しました。 >EVTLOG_LIBS = -I/mnt/syslog/eventlog/src/.libs/eventlog.a ライブラリ関係の指定で -I (大文字のアイ)を使う事はないです。 使うとすれば -L , -l (小文字のエル) man libtool などで調べてみてください。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

詳細はわかりませんが >EVTLOG_LIBS = -I/mnt/syslog/eventlog/src/.libs/ の指定間違ってませんか? ライブラリの指定でしょうから -I ではないと思いますしリンクするeventlogのライブラリの指定がされてないように思えますが。

spd-5
質問者

お礼

>wormholeさん ご回答、ありがとうございます。 >EVTLOG_LIBS = -I/mnt/syslog/eventlog/src/.libs/ 記載ミスでした。下記のように指定しました。 EVTLOG_LIBS = -I/mnt/syslog/eventlog/src/.libs/eventlog.a ライブラリ指定をあまり理解できておらず… 指定パスにインストールしたかったため、ソースインストールを選んだのですが今回はyumでインストールしました。 個人的に少し追ってみようと思います。

すると、全ての回答が全文表示されます。

関連するQ&A