私は C++ の専門家ではありませんが、いくつかのテスト ツールを評価するように割り当てられています。組織として、GHS Multi for Integrity でコンパイルされた C++ を使用しています。使用している既存の社内テスト ツール セットがあります。
現在、単体テストを生成して既存のものを実行できる独自のプログラムを検討しています。問題は、既存のテスト ケースが CppUnit 形式でなければならないことです。既存のコードを CppUnit 構文に変換するのは非常に簡単でしたが、実際にビルドすることはできません。私の最初の問題は、cppunit ライブラリを適切にビルドできないことです。私はビジュアルスタジオのないWindowsコンピューターに制限されています。autoconfig 構成スクリプトを実行しようとしましたが、コンパイラがインストールされていないと不平を言いました。それを GHS コンパイラーに向ける方法がわかりません。また、10,000 行ほどあるので、それができるとは思っていませんでした。GCC をインストールしましたが、configure スクリプトを実行すると構文エラーが発生します。
次に、cygwin を使用して cppunit を直接インストールしましたが、リンカーにそれを使用させる方法がわかりません。リンカー コマンドに 3 つのライブラリを追加しようとしましたが、何も変わりませんでした。このコンパイラ用にビルドされていないため、正しく実行しても機能するかどうかはわかりません。コンパイラがチェックしたディレクトリに .h ファイルを貼り付けたので、すべてがコンパイルされますが、リンクで未解決のシンボル エラーが多数発生します。
マルチ ツール チェーンを使用して cppunit を構築する方法、または既存のライブラリ セットに向ける方法を知っている人はいますか?