2012-02-13 24 views
0

Windows 7でNetBeans 7.1を使用しています。インストールされているCUnitアーカイブとそのシェルスクリプトをダウンロードしてインストールしました($make installなど)。私は私のコンパイラとしてCygwinを使用している、と私はユニットテストを構築しようとするたびに、私は次のエラーを取得:明らかCUnitで "ld:could not find -lcunit"エラーを表示する

/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lcunit

、リンカ(ld)何かを検索する場所を知っていませんがしかし、私はこのような仕組みの複雑さを知らない。私のコンピュータ上でlcunitを検索しても、このプロジェクトのメークファイル以外は何も返されませんでした。

私はCUnitをインストールしたときに、NetBeansがどこを探すべきかを知らなかったことを言及しておきたいことがあります。これは/ usr/local /にインストールされており、NetBeansが解析したパスの1つではありませんでした。

答えて

2

"-lcunit"はコンパイラにあなたのアプリですべてのcunitをリンクするように指示するフラグ/オプションです。うん、あなたはかなり正しい/

+0

gcc test.c -lcunit -o test 

は、あなたのコンパイラは、このフラグをどうするかを知っている...しないようになっています 使用法は、この(GCC)のようなものである可能性があります。私はCygwin用にCUnitをインストールしていませんでした。だから、私のコンパイラはフラグについて知らなかった。 – Phonon

関連する問題