|
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
$
|