1

Cでユニットテストを使用する際に問題が発生しました。コンピューターにCUnitをインストールしようとしましたが、ライブラリをインクルードした後です。

私はCUnitをインストールするためにスティープに従いました:

1 - download the sources
2 - configure it using "./configure --prefix='/lib' "
3 - make (only make)
4 - sudo make install

これは私のテストソースファイルであり、テストを行っていませんが、これをコンパイルできません。「CUnit.h:そのようなファイルまたはディレクトリはありません」の前にこのエラーが発生しました。

#include "CUnit.h"
#include <stdlib.h>
#include <stdio.h>

int main(){


    print("Hello");

    return 0;
}

知りたいのですが、CUnitをインストールしてテストソースファイルで使用するにはどうすればよいですか?

前もって感謝します。

編集

ハハ、これだ!

次のように、パラメーターなしでconfigureを実行します。

"./configure"
4

2 に答える 2

0

インストールされているヘッダーファイルをインクルードし、インストールされているライブラリとリンクするためのフラグ-I/lib/includeを追加するのはどうですか?/lib/include/CUnit-lcunit -L/lib/CUnit/lib

gcc test_file_source.c -I/lib/include -lcunit -L/lib/CUnit/lib -o testing

于 2013-03-08T15:01:46.767 に答える
0

コード例に示すように、次のようなものを使用する必要があります。

#include <CUnit/CUnit.h>

すべての CUnit インクルードは CUnit サブディレクトリ (一般的には/usr/local/include/CUnit)にあるためです。

于 2012-05-14T17:56:11.687 に答える