Получение ошибки "ld: not find -lcunit" с помощью CUnit - PullRequest
0 голосов
/ 13 февраля 2012

Я использую NetBeans 7.1 в Windows 7. Я загрузил архив CUnit и использовал сценарии оболочки, поставляемые с архивом, для его установки ($make install и т. Д.).Я использую Cygwin в качестве компилятора, и всякий раз, когда я пытаюсь построить модульный тест, я получаю следующую ошибку:

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

Очевидно, что компоновщик (ld) неЯ знаю, где что-то искать, но я не знаю тонкостей того, как это работает.Поиск lcunit на моем компьютере не дал ничего, кроме make-файла этого проекта.

Я хотел бы упомянуть одну вещь: когда я устанавливал CUnit, NetBeans не знал, где его искать.,Он был установлен в / usr / local / и это не был один из проанализированных путей NetBeans.

1 Ответ

2 голосов
/ 19 апреля 2012

"- lcunit" - это просто флаг / опция, указывающая вашему компилятору связать все элементы cunit в вашем приложении. использование может быть что-то вроде этого (GCC):

gcc test.c -lcunit -o test

похоже, ваш компилятор не знает, что делать с этим флагом ...: /

...