This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: undefined reference


Hi,

> You need a binary version of the log4j package. Try doing it in steps 
> instead:
> $ gcj -I. -I/usr/share/java/log4j-1.2.jar Test.java -o Test.o
> $ gcj -c /usr/share/java/log4j-1.2.jar -o log4j-1.2.o
> $ gcj --main=Test -o Test Test.o log4j1-1.2.o

No, that still doesn't work. The first command already results in this:

----/----
/usr/lib/gcc-lib/i486-linux/3.3.4/../../../crt1.o(.text+0x18): In
function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
/tmp/ccLchKTa.o(.text+0x23): In function `Test::Test[in-charge]()':
: undefined reference to `org::apache::log4j::Logger::getRootLogger()'
/tmp/ccLchKTa.o(.data+0x4): undefined reference to
`org::apache::log4j::Logger::class$'
collect2: ld returned 1 exit status
----/----

But I also thought that gcj could links agains class files. At least
that was my impression after reading the FAQ on the website.

Marco
--
The more things change, the more they'll never be the same again
--
Marco Herrn              _  ___      o             '       (_)<   _ _
                         _>(__'>            o          0         (_X %
                                   >(_`>  O         o  _; _;'7^'_ \;\ %
(GnuPG/PGP-crypted mail preferred)         _;\ _.\ _.';;) ;,;_/;
Key ID: 0x94620736                  _  _'./_\('))_; );/\)}/`fsc


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]