0

我在 Windows 7 上使用 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)不知道在哪里寻找东西,但我不知道这些东西如何工作的复杂性。除了这个项目的makefile之外,在我的电脑上搜索lcunit没有返回任何东西。

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

4

1 回答 1

2

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

gcc test.c -lcunit -o test

看起来你的编译器不知道如何处理这个标志......:/

于 2012-04-19T14:07:04.343 回答