public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* gcj compilation problem: 'undefined reference to org::eclipse::swt::events:...'
@ 2004-01-02  5:04 Adam Papp
  0 siblings, 0 replies; only message in thread
From: Adam Papp @ 2004-01-02  5:04 UTC (permalink / raw)
  To: gcc-help

Has anyone had any luck compiling the eclipse examples using gcj? 
I have been trying for a month to compile the java examples that came
 with Eclipse using MingW gcc 3.3 on Windows.

My directory tree looks like this:
C:\Yello\Compiler\gcc-3.3\bin\*
C:\Yello\Compiler\swt\win32\lib\*
C:\Yello\Compiler\swt\win32\swt-2133\*

So, I copied the java files for the layoutexample
(org\eclipse\swt\examples\layoutexample\) 
to the directory I'm using for compilation, C:\Yello.
I have the following files in C:\Yello 
   -swt-win32-2133.dll is in the compilation directory and also in
System32
   -Tab.java 
   -RowLayoutTab.java 
   -LayoutExample.java 
   -GridLayoutTab.java 
   -FormLayoutTab.java 
   -FillLayoutTab.java
   -compile.bat

My batch file consists of
------------------------------------
setlocal
set PROG=LayoutExample

set SWT_BASE_DIR=C:\Yello\Compiler\swt\win32
set SWT_GCJ_LIB_DIR=C:\Yello\Compiler\swt\win32\lib
set SWT_JAVA_LIB_DIR=C:\Yello\Compiler\swt\win32\swt-2133

C:\Yello\Compiler\gcc-3.3\bin\gcj --main=%PROG%
--classpath=%SWT_JAVA_LIB_DIR%\swt.jar -s -o %PROG%.exe %PROG%.java
Tab.java RowLayoutTab.java GridLayoutTab.java FormLayoutTab.java
FillLayoutTab.java %SWT_GCJ_LIB_DIR%\SWTMessages.o
%SWT_GCJ_LIB_DIR%\SWTImageLoaders.o -L%SWT_GCJ_LIB_DIR% -lswt -mwindows
endlocal
-------------------------------------

>>>I run the batch file and get this output:
-------------------------------------
C:\Yello>setlocal

C:\Yello>set PROG=LayoutExample 

C:\Yello>set SWT_BASE_DIR=C:\Yello\Compiler\swt\win32 

C:\Yello>set SWT_GCJ_LIB_DIR=C:\Yello\Compiler\swt\win32\lib 

C:\Yello>set SWT_JAVA_LIB_DIR=C:\Yello\Compiler\swt\win32\swt-2133 

C:\Yello>C:\Yello\Compiler\gcc-3.3\bin\gcj --main=LayoutExample
--classpath=C:\Yello\Compiler\swt\win32\swt-2133\swt.jar -s -o
LayoutExample.exe LayoutExample.java Tab.java RowLayoutTab.java
GridLayoutTab.java FormLayoutTab.java FillLayoutTab.java
C:\Yello\Compiler\swt\win32\lib\SWTMessages.o
C:\Yello\Compiler\swt\win32\lib\SWTImageLoaders.o
-LC:\Yello\Compiler\swt\win32\lib -lswt -mwindows 
C:\DOCUME~1\a\LOCALS~1\Temp/ccE1baaa.o(.text+0x39): In function `main':
C:/DOCUME~1/a/LOCALS~1/Temp/ccyEbaaa.i: undefined reference to
`LayoutExample::class$'
C:\DOCUME~1\a\LOCALS~1\Temp/ccshbaaa.o(.text+0x56): In function
`org.eclipse.swt.examples.layoutexample.FillLayoutTab$2':
C:/DOCUME~1/a/LOCALS~1/Temp/ccgxaaaajx:1: undefined reference to
`org::eclipse::swt::events::SelectionAdapter::SelectionAdapter()'
C:\DOCUME~1\a\LOCALS~1\Temp/ccshbaaa.o(.text+0x6d): In function
`ZN3org7eclipse3swt8examples13layoutexample15FillLayoutTab$214widgetSelectedEPNS1_6events14SelectionEventE':
C:/Yello/FillLayoutTab.java:67: undefined reference to
`org::eclipse::swt::widgets::TableItem::class$'

... 800 more lines of "undefined reference"...
C:\Yello>endlocal
-------------------------------------
I have not modified the example files. All of gcc 3.3 and SWT are
downloaded 
pre-compiled, they were not compiled by me. I can compile programs that
consist of multiple java files 
but do not use SWT, and can also compile programs that use SWT but only
consist of one class, 
but can't compile multiple files that use SWT.

I have searched gcc-help mailing list archives and google but could not
find a solution. 
Any suggestions, links to websites, or to mail archives would be
helpful.

Regards,
Adam

__________________________________
Do you Yahoo!?
Find out what made the Top Yahoo! Searches of 2003
http://search.yahoo.com/top2003

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-01-02  5:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-02  5:04 gcj compilation problem: 'undefined reference to org::eclipse::swt::events:...' Adam Papp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).