gcj compilation
Fx Mx
lard_power@yahoo.com
Sun Jan 25 01:46:00 GMT 2004
Hello everyone:
i've been programming Java for a while but i'm having
the following problem migrating to gcj.
I wrote the following "simplest possible" code to
demonstrate what's going on...
::::::::::::::thing.java
::::::::::::::import java.io.*;
import beasts.Animal;
public class thing {
public static void main(String[] args) {
Animal.FreakOut();
}
}
::::::::::::::beasts/Animal.java
::::::::::::::package beasts;
import java.io.*;
public class Animal {
public static void FreakOut() {
System.out.println("BLEAGH!");
}
}
and here is the error message:
bash-2.05b$ gcj --main=thing thing.java
/tmp/cceHFZpD.o(.text+0x13): In function
`thing::main(JArray<java::lang::String*>*)':
: undefined reference to `beasts::Animal::FreakOut()'
collect2: ld returned 1 exit status
even though javac and java run it fine:
bash-2.05b$ java thing
BLEAGH!
I've looked through the FAQ, docs, and I just dont see
what's going on... the crazy thing is that if I say
something like Animal.TweakOut() which is actually not
defined, i get:
bash-2.05b$ gcj --main=thing thing.java
thing.java: In class `thing':
thing.java: In method
`thing.main(java.lang.String[])':
thing.java:6: error: Can't find method `TweakOut()' in
type `beasts.Animal'.
Animal.TweakOut();
^
thanks in advance!
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/
More information about the Java
mailing list