how to compile multi classed?
Alexandre Petit-Bianco
apbianco@cygnus.com
Tue Sep 4 12:29:00 GMT 2001
Niklas Fondberg writes:
> I have three source *.java files:
> 2 are classes that are called from the first class (containing main)
> How are one to compile this?
>> gcj --main=First First.java -o First.o
> undefined reference to Second et.c.
You can do something like:
gcj -c First.java
gcj -c Second.java
gcj -c Third.java
gcj --main=First First.o Second.o Third.o
Which will generate three object files from your three source files
(`-c' flag) and then link them together to produce the `a.out'
executable.
Or you can also do:
gcj First.java Second.java Third.java --main=Third
> gcj -C Second.java
> gcj -C Third.java
Did you mean `-c'? `-C' makes gcj generate bytecodes files rather than
native object files.
> when adding package to Second.java and Third.java I get an error that
> it is read for the second time.
What does the command line look like and what is the message gcj
prints?
./A
More information about the Java
mailing list