2012-01-08 9 views
0

Windows XP에서 cygwin과 gcc를 사용하여 새 DLL을 만듭니다. 기존 dll (MyCApi.dll) 및 example.dll (example.dll)을 사용하여 새 dll (example.dll)을 만드는 데 사용하고 싶습니다. 아래의 gcc 명령을 실행했는데 gcc가 MyCApi.dll을 찾을 수없는 것 같습니다. 내 경로에있는 디렉토리가 있습니다. 내가해야 할 일이 있니?GCC를 사용하여 새 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 

답변

0

나는 당신이 (LIBRARY_PATH?) 경로에 말할 때 당신이 무슨 뜻인지 모르겠어요하지만 당신이 그것을 잘 작동합니다 컴파일 라인에

-L/directory/where/dll/lives 

를 추가하면 나는 생각한다.

+0

-L 대 -l 감사합니다. – c12

관련 문제