2

スタティック ライブラリをビルドする XCode の C++ プロジェクトがあります。プロジェクトにメイン メソッドを追加して、ライブラリ内のコードの一部をテストできるようにしたいと考えています。

これを行うために、最初にプロジェクトのターゲットを複製し、次にこの2番目のターゲットにメインメソッドを追加しました(この回答に従って)。しかし、この新しいターゲットをビルドして実行すると、メイン メソッドが実行されません。

誰かが私が間違っていることを知っていますか?

4

1 に答える 1

5

ライブラリをテストする一般的な方法は、ライブラリを実行する別のコードを記述し、その結果を期待される結果と比較することです。

この場合、mainはライブラリではなくテストプログラムに入ります。ライブラリにを含めることは正しいことではなく、ユーザーが...mainを指定するのを忘れた場合、ライブラリのユーザーにとって非常に奇妙な問題につながります。main

于 2013-02-14T17:45:06.050 に答える