[Kde-java] Using GCJ with KDE Java

George Russell george.russell at clara.net
Mon Mar 1 22:59:51 CET 2004


I've tried using GCJ to compile a KDEJava application, but I get link 
time errors.

First, I'd like to know if anyone has successfully compiled a KDE Java 
application using GCJ?

Secondly, is there a magic incantation to get the two to work togther?
The native libraries are on the LD_LIBRARY_PATH
export CLASSPATH = $CLASSPATH:/sw/lib/java/qtjava.jar:/sw/lib/java/koala.jar

gcj -L/sw/lib --main=Main *.java

The error messages are below.

/usr/bin/ld: Undefined symbols:
org::kde::qt::QPopupMenu::class$
org::kde::qt::QGridLayout::class$
org::kde::qt::QGridLayout::QGridLayout[in-charge](org::kde::qt::QWidget*, 
int, int)
org::kde::qt::QListViewItem::class$
org::kde::qt::Qt::SLOT(java::lang::String*)
org::kde::qt::Qt::SIGNAL(java::lang::String*)
org::kde::qt::Qt::fromUtf8(JArray<char>*)
org::kde::qt::QObject::childEvent(org::kde::qt::QChildEvent*)
snip.... lots of similar messages cut out ....
org::kde::koala::KMainWindow::KMainWindow[in-charge]()
org::kde::koala::KAction::class$
org::kde::koala::KAction::KAction[in-charge](java::lang::String*, 
org::kde::koala::KShortcut*, org::kde::qt::QObject*, 
java::lang::String*, org::kde::koala::KActionCollection*, 
java::lang::String*)
org::kde::koala::KShortcut::class$
org::kde::koala::KShortcut::KShortcut[in-charge](int)
org::kde::koala::KTempFile::class$
org::kde::koala::KTempFile::KTempFile[in-charge](java::lang::String*, 
java::lang::String*, int)
collect2: ld returned 1 exit status

George Russell


More information about the Kde-java mailing list