2012-04-19 4 views
1

Mupdf에서 2 주일이 걸렸지 만 .so 파일을 빌드 할 수 없었기 때문에 운이 좋았습니다. Cygwin에서 "Make"를 시도하고 있는데, 이전에 시도하지 않았고 낭비했습니다.libmupdf.so를 빌드 할 수 없습니다.

Mupdf에서 so 파일을 빌드하려면, 필요한 모든 주요 파일을 가져온 후 cygwin 터미널에서 간단한 명령을 작성하면됩니다. cmd는 make -f Makefile입니다.

이제 두 개의 파일을 제외하고 모든 파일이 빌드되고 연결됩니다. 그리고 나는 점점 오전 오류는 다음과 같습니다

LINK 빌드/디버그/mupdf 빌드/디버그/x11_main.o : 기능에서 winopen': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:127: undefined reference to _XOpenDisplay ' /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/응용 프로그램/x11_main.c : 131 : _XInternAtom' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:132: undefined reference to _XInternAtom에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:133 : _XInternAtom' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:134: undefined reference to _XInternAtom에 정의되지 않은 참조' /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/응용 프로그램/x11_main.c : 135 : /cygdrive/D/사용자/MOBDEV3/작업 공간 : _XInternAtom' build/debug/x11_main.o:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:136: more undefined references to _XInternAtom '기능에서 winopen': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:142: undefined reference to _XCreateFontCursor 따라 빌드/디버그/x11_main.o'에 대한 정의되지 않은 참조 1/Latest_Mupdf/jni/apps/x11_main.c : 143 : 정의되지 않은 참조 _XCreateFontCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:144: undefined reference to _XCreateFontCursor ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:154 : 정의되지 않은 참조 _XAllocColor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:155: undefined reference to _XAllocColor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:157 : _XCreateWindow' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:167: undefined reference to에 대한 정의되지 않은 참조 _XSetWindowColormap ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main. C : 168 : _XSelectInput' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:174: undefined reference to _XCreateGC에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:176 : _XDefineCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:178: undefined reference to _XAllocWMHints에 정의되지 않은 참조' /cygdrive/D/사용자/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 182 : 정의되지 않은 참조 _XCreateBitmapFromData' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:186: undefined reference to _XCreateBitmapFromData ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:194 : 정의되지 않은 참조 _XSetWMHints' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:196: undefined reference to _XFree ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main. C : 199 : _XAllocClassHint' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:204: undefined reference to _XSetClassHint에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:205 : _XFree' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:208: undefined reference to _XSetWMProtocols에 정의되지 않은 참조' 빌드/디버그/x11_main.o :에서 함수 wincursor': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:227: undefined reference to _XDefineCursor ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:229 : 정의되지 않은 기준에 _XDefineCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:231: undefined reference to _XDefineCursor' /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/apps/x11_main.c : 232 : 정의되지 않은 참조 _XFlush' build/debug/x11_main.o: In function wintitle ': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:237 : 정의되지 않은 참조 _XStoreName' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:239: undefined reference to _Xutf8SetWMProperties ' 빌드/디버그/x11_main.o : 함수에서 winresize': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:260: undefined reference to _XConfigureWindow' /cygdrive/D/사용자/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 272 : 정의되지 않은 참조 _XMapWindow' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:273: undefined reference to _XFlush ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:277 : 정의되지 않은 참조 기능에 winfullscreen': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:314: undefined reference to _XSendEvent ' 빌드 : 빌드/디버그/x11_main.o : _XNextEvent' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:287: undefined reference to _XSetForeground'_XFillRectangle' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:289: undefined reference to _XFlush에 정의되지 않은 참조 /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:288 '에 /debug/x11_main.o : 함수에서 fillrect': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:322: undefined reference to _XFillRectangle ' 빌드/디버그/x11_main.o : 기능에서 winblitsearch': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:331: undefined reference to _XSetForeground ' 빌드/디버그/x11_main.o : 기능 있음 winblit': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:348: undefined reference to _XSetForeground ' /cygdrive/d/Users/MOBDEV3/workspace1/lastest_Mupdf/jni/apps/x11_main.c:354 : 정의되지 않은 참조 _XSetForeground' build/debug/x11_main.o: In function windrostringxor': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/JNI/애플리케이션/x11_main.c : 432 : _XGetGCValues' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:435: undefined reference to _XChangeGC에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:437 : _XSetForeground' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:439: undefined reference to _XDrawString에 정의되지 않은 참조' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 440 : 정의되지 않은 참조 번호 _XFlush' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:442: undefined reference to _XGetGCValues ​​' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 444 : 정의되지 않은 참조 _XChangeGC' build/debug/x11_main.o: In function windrawstring ': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/응용 프로그램/x11_main.c : 449 : 빌드/디버그/x11_main.o : '기능에서 windocopy': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:478: undefined reference to _XSetSelectionOwner 빌드/디버그/x11_main.o'_XSetForeground' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:450: undefined reference to _XDrawString에 정의되지 않은 참조 기능에서 onselreq': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:506: undefined reference to _XChangeProperty ' /cygdrive/D/사용자/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 513 : 정의되지 않은 참조 _XChangeProperty' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:520: undefined reference to _XChangeProperty ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:530 : 정의되지 않은 참조 _XSendEvent' build/debug/x11_main.o: In function main ': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:683 : 정의되지 않은 참조 : _XNextEvent' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:704: undefined reference to _XLookupString' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps /x11_main.c:681 : 정의되지 않은 참조 _XPending' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:800: undefined reference to _ XPending ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:842을 : _XDestroyWindow' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:844: undefined reference to _XFreePixmap에 정의되지 않은 참조' /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/애플리케이션/x11_main.c : 846 : _XFreeCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:847: undefined reference to _XFreeCursor에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:848 : _XFreeCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:850: undefined reference to _XFreeGC에 정의되지 않은 참조' /cygdrive/D/사용자/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c : 852 : _XCloseDisplay' build/debug/x11_image.o: In function에 대한 정의되지 않은 참조 ': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:108 : 정의되지 않은 참조 _XShmQueryExtension' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:113: undefined reference to _XShmCreateImage ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:139 : undefin ED 참조 _XShmAttach' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:148: undefined reference to _XSync ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:157 : _XCreateImage' build/debug/x11_image.o: In function make_colormap에 정의되지 않은 참조'에 /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/애플리케이션/x11_image /jni/apps/x11_image.c:194 : _XStoreColors _XCreateColormap' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:198: undefined reference to '기능에 next_pool_image': /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:307: undefined reference to _XSync 빌드/디버그/x11_image.o'로 정의되지 않은 참조 이 .c : 309 : _XFlush' build/debug/x11_image.o: In function ximage_error_handler에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:322 : _XGetErrorText' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:328: undefined reference to _XSetErrorHandler에 정의되지 않은 참조' /cygdrive/D/사용자/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c : 329 : 정의되지 않은 참조 _XSetErrorHandler' build/debug/x11_image.o: In function ximage_init에 NCE ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:351 : 정의되지 않은 기준에 _XVisualIDFromVisual' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:352: undefined reference to _XGetVisualInfo' /cygdrive/D/사용자/MOBDEV3/WORKSPACE1/Latest_Mupdf/JNI/애플리케이션/x11_image.c : 355 : _XFree' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:359: undefined reference to _XFree에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:362 : _XListPixmapFormats' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:369: undefined reference to _XFree에 정의되지 않은 참조' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c : 382 : 정의되지 않은 참조 _XQueryExtension' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:383: undefined reference to _XShmQueryExtension ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.C : 387 : _XSetErrorHandler' build/debug/x11_image.o: In function ximage_blit에 정의되지 않은 참조 ' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:452 : _XShmPutImage' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:458: undefined reference to _XPutImage에 정의되지 않은 참조' collect2 : LD 1 개 종료 상태를 반환 메이크 : 146 : '/ 디버그/mupdf를 구축`대상에 대한 조리법이 실패 메이크업 : * [건설/디버그/mupdf] 오류 수 1

내가 보는 바와 같이 문제는 "X11 해방"에

아니라에 해.

+1

난 당신이해야 생각 ... NOX11 = 예 나중에 나를 위해 작동 – dave21

+0

확인 내 대답을 받아 들여라. :) – JehandadK

답변

3

는 예를 들어 인수와 make 명령을 시도 어떤 도움에 감사드립니다 ...,

NOX11을 = 예

관련 문제