多くの計算を行うライブラリを開発しています。GNU autotools ビルド システムを使用します。このライブラリにリンクし、さまざまなテスト手順を実行するテスト プロジェクトがあります。各手順は、結果を MATLAB から事前に計算された値と比較します。
テスト プロセスは退屈で時間がかかることがわかりました。ライブラリとテスト プロジェクトで実行する必要があるたびに、プログラムを実行して、何が起こっているかを確認しmake
ます。sudo make install
make
check
autotools を使用してターゲットをライブラリに追加する標準的な方法は何ですか? 次の要件を満たす必要があります。
make check
ユーザーは、ライブラリ自体をインストールしなくても結果を確認できる必要があります。実行可能ファイルは、最近コンパイルされた、まだインストールされていない共有オブジェクトにリンクする必要があります。- Running
make check
は、テスト プログラムも実行する必要があります。(コンパイルするだけではありません)。の結果はmake check
、テストユニットプログラムの戻り値に依存します。テスト ユニットが失敗した場合、make はエラーを表示する必要があります。 - ユーザーがそうしないことにした
make check
場合、実行可能ファイルはコンパイルされません。