使用 CUnit 时出现"ld: cannot find -lcunit"错误



我在Windows7上使用NetBeans 7.1。我下载了CUnit档案,并使用档案附带的shell脚本来安装它($make install等)。我使用Cygwin作为我的编译器,每当我试图构建单元测试时,我都会收到以下错误:

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

显然,链接器(ld)不知道在哪里查找内容,但我不知道这些东西是如何工作的。在我的计算机上搜索lcunit除了这个项目的makefile没有返回任何东西。

我想我应该提到的一件事是,当我安装CUnit时,NetBeans不知道在哪里可以找到它。它被安装到/usr/local/中,这不是NetBeans解析的路径之一。

"-lcunit"只是一个标志/选项,指示编译器链接应用程序中的所有cunit内容。用法可能是这样的(gcc):

gcc test.c -lcunit -o test

看起来您的编译器不知道该如何处理此标志…:/

相关内容

  • 没有找到相关文章

最新更新