2015-01-27 1 views
1

Я новичок, работающий с Cygwin и CUnit. Я должен разработать ряд модульных тестов с использованием Кунит и Netbeans и я последовал следующий урок:Ошибка при загрузке разделяемых библиотек - использование CUnit в Netbeans

https://netbeans.org/kb/docs/cnd/c-unit-test.html?print=yes#project

В конце концов, когда я пытался запустить первый пример тест, который я получил укомплектованный ошибку:

0 [main] make 4380 C:\cygwin\bin\make.exe: *** fatal error - error while loading shared libraries: /cygdrive/C/Program Files/NetBeans 8.0.2/ide/bin/nativeexecution/Windows-x86_64/unbuffer.dll: cannot open shared object file: Exec format error 

448 [main] make 4380 open_stackdumpfile: Dumping stack trace to make.exe.stackdump 

Я не знаю, имеет ли это отношение к версии Cygwin, которую я имею, у меня есть компьютер под управлением Windows 7 Enterprise 64bits edition. Я сконфигурировал свой проект C для использования Cygwin 64bits edition ...

Не могли бы вы поделиться какой-либо идеей о том, как я могу это решить? Спасибо!

ответ

0

У меня была аналогичная проблема, но в моем случае я пытался запустить тесты CppUnit в Netbeans. Я использовал make, предоставленный MSYS2, и он не загружал unbuffer.dll, но ошибка была «Нет такого файла или каталога». Я переключил make из MSYS2 на тот, что был найден в MSYS, и ошибка исчезла. Вы можете попробовать это как обходной путь.

+1

Предоставьте дополнительную информацию о том, как переключиться на MSYS, добавив URL-адреса для объяснений и/или сообщив ему, что это за шаги. –