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

AltStyle によって変換されたページ (->オリジナル) /