From: David B. <da...@br...> - 2002-07-24 21:48:50
|
Hi, Has anyone compiled java readline using cygwin under win32 ? I am using the 1.4.1 jdk. The 1st problem that I found is that jni_md.h is found under the include/win32 subdirectory. Creating a soft link in the include directory took care of that nicely. But then I get the following: ... ... make TG=JavaReadline lib make[3]: Entering directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native' javah -classpath ../../build -jni org.gnu.readline.Readline touch org_gnu_readline_Readline.h gcc -I c:\j2sdk1.4.1/include -I c:\j2sdk1.4.1/include/linux -fPIC -DJavaReadline \ -c org_gnu_readline_Readline.c cc1.exe: warning: -fPIC ignored for target (all code is position independent) In file included from c:j2sdk1.4.1/include/jni.h:27, from org_gnu_readline_Readline.h:2, from org_gnu_readline_Readline.c:31: c:j2sdk1.4.1/include/jni_md.h:16: parse error before `jlong' c:j2sdk1.4.1/include/jni_md.h:16: warning: data definition has no type or storage class In file included from org_gnu_readline_Readline.h:2, from org_gnu_readline_Readline.c:31: c:j2sdk1.4.1/include/jni.h:108: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:108: warning: no semicolon at end of struct or union c:j2sdk1.4.1/include/jni.h:112: parse error before `}' c:j2sdk1.4.1/include/jni.h:112: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:255: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:270: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:277: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:284: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:291: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:298: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:305: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:307: warning: no semicolon at end of struct or union c:j2sdk1.4.1/include/jni.h:309: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:310: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:310: `jlong' redeclared as different kind of symbol c:j2sdk1.4.1/include/jni_md.h:16: previous declaration of `jlong' c:j2sdk1.4.1/include/jni.h:310: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:311: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:312: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:312: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:312: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:319: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:326: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:333: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:342: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:351: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:360: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:369: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:378: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:387: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:389: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:390: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:390: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:391: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:393: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:393: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:394: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:396: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:396: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:396: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:405: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:414: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:423: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:440: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:441: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:441: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:460: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:474: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:481: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:488: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:495: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:502: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:509: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:511: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:512: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:512: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:513: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:514: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:514: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:515: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:516: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:516: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:516: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:523: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:530: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:537: parse error before `jvalue' c:j2sdk1.4.1/include/jni.h:553: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:554: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:554: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:573: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:635: parse error before `*' c:j2sdk1.4.1/include/jni.h:636: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:653: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:670: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:687: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:731: parse error before `jlong' c:j2sdk1.4.1/include/jni.h:734: warning: `__stdcall__' attribute directive ignored c:j2sdk1.4.1/include/jni.h:735: `jlong' declared as function returning a function c:j2sdk1.4.1/include/jni.h:735: warning: data definition has no type or storage class c:j2sdk1.4.1/include/jni.h:736: parse error before `}' org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_initReadlineImpl': org_gnu_readline_Readline.c:82: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:88: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_addToHistoryImpl': org_gnu_readline_Readline.c:128: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:132: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:133: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:135: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:140: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_readlineImpl': org_gnu_readline_Readline.c:159: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:163: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:164: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:166: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:170: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:177: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:179: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:183: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_getHistoryImpl': org_gnu_readline_Readline.c:199: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:200: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:204: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:205: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_getHistoryLineImpl': org_gnu_readline_Readline.c:229: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_readInitFileImpl': org_gnu_readline_Readline.c:255: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:259: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:260: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:262: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:266: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:272: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:274: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_parseAndBindImpl': org_gnu_readline_Readline.c:292: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:296: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:297: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:299: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:303: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_readHistoryFileImpl': org_gnu_readline_Readline.c:325: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:329: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:330: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:332: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:336: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_writeHistoryFileImpl': org_gnu_readline_Readline.c:354: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:358: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:359: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:361: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:365: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `java_completer': org_gnu_readline_Readline.c:383: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:389: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:395: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_setCompleterImpl': org_gnu_readline_Readline.c:417: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:418: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:419: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:420: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_getLineBufferImpl': org_gnu_readline_Readline.c:441: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_getWordBreakCharactersImpl': org_gnu_readline_Readline.c:456: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:460: dereferencing pointer to incomplete type org_gnu_readline_Readline.c: In function `Java_org_gnu_readline_Readline_setWordBreakCharactersImpl': org_gnu_readline_Readline.c:476: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:480: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:481: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:483: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:487: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:494: dereferencing pointer to incomplete type org_gnu_readline_Readline.c:496: dereferencing pointer to incomplete type make[3]: *** [../../libJavaReadline.so] Error 1 make[3]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native' make[2]: *** [JavaReadline] Error 2 make[2]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native' make[1]: *** [native] Error 2 make[1]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src' make: *** [build-native] Error 2 david@BRUSOWANKIN /cygdrive/c/Downloads/libreadline-java-0.7.3 $ |