Используйте GCC для создания новой DLL - PullRequest
0 голосов
/ 08 января 2012

Я использую cygwin и gcc для создания новой библиотеки DLL на Windows XP.У меня есть существующие dll (MyCApi.dll) и example_wrap.o, которые я хочу использовать для создания новой dll, example.dll.Я запустил приведенную ниже команду gcc, и похоже, что gcc не может найти MyCApi.dll.У меня есть каталог, в котором он находится на моем пути.Есть ли что-то еще, что мне нужно сделать?

$ gcc -shared example_wrap.o -mno-cygwin -Wl,--add-stdcall-alias -lMyCApi -o example.dll
/usr/bin/ld: cannot find -lMyCApi
collect2: ld returned 1 exit status

1 Ответ

0 голосов
/ 08 января 2012

Я не уверен, что вы имеете в виду, когда говорите, что он на вашем пути (LIBRARY_PATH?), Но я подозреваю, что если вы добавите

-L/directory/where/dll/lives

до строки компиляции все будет работать нормально.

...