2013-09-29 2 views
0

Я пытаюсь написать файл makefile, который связывает мои объекты. Он успешно создал динамическую библиотеку lib/libunittest.so - Это имя класса было UnitTest.cpp. Когда я пытаюсь связать свою mainDriver.o с ним жалуется:g ++ не удается найти мою библиотеку

g++ -fPIC -o bin/mainDriver obj/mainDriver.o -Llib -lunittest 

Error: cannot find -lunittest 

Примечание: Я делаю это на Cygwin. Может кто-нибудь, пожалуйста, помогите мне с этим?

+1

возможно, попробуйте абсолютный путь для '-L//lib'? – billz

ответ

0

Возможно, существует проблема с типом файла * .so, поскольку вы используете это в окне. Измените это на * .dll, и он должен работать.

+0

Спасибо. Он работает с расширением dll. Я удивлен. – max

Смежные вопросы