2016-09-03 9 views
0

私はMinGWでthisガイドを使用してvmimeライブラリをコンパイルする問題に取り組んでいます。このガイドの状態としては、最初のiは、これらのコマンド(うん、私はMinGWのに新たなんだ)してたlibiconvライブラリをコンパイルする必要があります。mingwが成功したライブラリをコンパイルするかどうかを確認する

$タール-xvvzfたlibiconv-1.13.1.tar.gz

$のCD ./たlibiconv-1.13.1

$ ./configureを--prefix =/mingwの#configuresメイク、使用/ mingwの接頭辞として

$

$が

後にmake installを作りますlibiconv.dll.aがlibiconv-1.13.1 \ lib.libs ディレクトリに表示されます。また、コンパイルプロセスの後に/ binディレクトリが表示され、ライブラリが1つしかない - libcharset-1.dllがあります。

私の質問は - ライブラリが正しくコンパイルされているかどうか、エラーなしでどのように知っていますか?MSYSコンソールからの出力をチェックする必要がありますか?チェックのトンがある、それはかなり退屈な作業のようです。事前に感謝、何かアドバイスを聞いてうれしい!

+1

エラーがあった場合、それはコンパイルされませんでした。 – user657267

答えて

0

GNU Autotoolsパッケージを作成しています。

./configureは、特定のシステムに というライブラリを構築するために、makeが必要とするメイクファイルを生成します。ライブラリがあなたの特定の システム上に構築できないと思うなら、その理由を教えてくれるでしょう。ライブラリーの開発者が実行するテストをスクリプト化する必要があり、 が必要なものを見落としている可能性があるので、 のライブラリーをビルドできない理由がありません。しかし、何かを逃した場合、makeは失敗します。

makeは、システムでライブラリを構築するために必要なすべてのコマンドを実行します。それらのいずれかが失敗した場合、 、次にmakeが失敗し、間違いなくあなたに伝えられます。

同様にmake installは、ライブラリ をインストールするために必要なすべてを、デフォルトまたは指定されたprefixパスの下に実行します。

古典的には、何かが間違っているときは、unixツール(autootolsのような)があなたに通知し、何も間違っていないことを知らせません。

関連する問題