1

ディレクトリプラグインのnagios-plugins-1.4.15のソースパッケージでcheck_http.cのような単一の.cファイルだけをコンパイルできるかどうか疑問に思っています。PNP4NAGIOS で発生した問題を解決するコードを追加しようとしています。

この check_http をコンパイルして、libexec フォルダー内の古いものをこの新しいものに置き換えたいと考えています。

4

1 に答える 1

0

はい、できます。実際、ここでそれを行いました。

通常どおり nagios-plugins ソースを構成します。次に、check_http.c ファイルを編集して変更を加え、プラグイン ソース ディレクトリ内から「make check_http」を実行するだけで、それがコンパイルされます。ファイルが既に最新であると主張する場合は、'rm check_http' を実行してから 'make check_http' を実行します。

ライブラリ (libcoreutils libnagiosplug) やその他の .o ファイルが見つからないというメッセージが表示される場合は、共通ライブラリを作成するための初期コンパイルを実行していないことが原因です。ソースツリーのベースに戻り、「make all」を実行します。次に、プラグイン ディレクトリに戻り、'make check_http' を試します。

于 2013-08-06T00:59:34.340 に答える