P
Patrix
Hello,
Did anyone succeed in compiling a SWT application with GCJ on Windows?
If yes, could you please give some help, I tried with different SWT and
GCJ versions, but I had no luck, or wasn't able to make them work.
Here is the compile command:
gcj --classpath=.;e:\swt\swt.jar -Le:\swt -lswt-win32-3064 --main=Test
-o Test Test.java
Here are the errors:
C:\temp/ccEBaaaa.o(.text+0x1fd): In function
`ZN4Test6centerEPN3org7eclipse3swt7widgets7DisplayEPNS3_5ShellE':
E:/testing/swt/Test.java:14: undefined reference to
`org::eclipse::swt::graphics:
oint::class$'
C:\temp/ccEBaaaa.o(.text+0x29e):E:/testing/swt/Test.java:14: undefined
reference to `org::eclipse::swt::graphics:
oint:
oint(int, int)'
C:\temp/ccEBaaaa.o(.text+0x2f8): In function
`ZN4Test4mainEP6JArrayIPN4java4lang6StringEE':
E:/testing/swt/Test.java:19: undefined reference to
`org::eclipse::swt::widgets:
isplay::class$'
C:\temp/ccEBaaaa.o(.text+0x307):E:/testing/swt/Test.java:19: undefined
reference to `org::eclipse::swt::widgets:
isplay:
isplay()'
C:\temp/ccEBaaaa.o(.text+0x31b):E:/testing/swt/Test.java:20: undefined
reference to `org::eclipse::swt::widgets::Shell::class$'
C:\temp/ccEBaaaa.o(.text+0x339):E:/testing/swt/Test.java:20: undefined
reference to
`org::eclipse::swt::widgets::Shell::Shell(org::eclipse::swt::widgets:
isplay*,
int)'
C:\temp/ccEBaaaa.o(.text+0x388):E:/testing/swt/Test.java:24: undefined
reference to `org::eclipse::swt::layout::FillLayout::class$'
C:\temp/ccEBaaaa.o(.text+0x39f):E:/testing/swt/Test.java:24: undefined
reference to `org::eclipse::swt::layout::FillLayout::FillLayout(int)'
C:\temp/ccEBaaaa.o(.text+0x3dd):E:/testing/swt/Test.java:26: undefined
reference to `org::eclipse::swt::widgets::Composite::class$'
C:\temp/ccEBaaaa.o(.text+0x3fb):E:/testing/swt/Test.java:26: undefined
reference to
`org::eclipse::swt::widgets::Composite::Composite(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x415):E:/testing/swt/Test.java:27: undefined
reference to `org::eclipse::swt::layout::RowLayout::class$'
C:\temp/ccEBaaaa.o(.text+0x424):E:/testing/swt/Test.java:27: undefined
reference to `org::eclipse::swt::layout::RowLayout::RowLayout()'
C:\temp/ccEBaaaa.o(.text+0x462):E:/testing/swt/Test.java:29: undefined
reference to `org::eclipse::swt::widgets::Label::class$'
C:\temp/ccEBaaaa.o(.text+0x480):E:/testing/swt/Test.java:29: undefined
reference to
`org::eclipse::swt::widgets::Label::Label(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x4c9):E:/testing/swt/Test.java:32: undefined
reference to `org::eclipse::swt::widgets::Button::class$'
C:\temp/ccEBaaaa.o(.text+0x4e7):E:/testing/swt/Test.java:32: undefined
reference to
`org::eclipse::swt::widgets::Button::Button(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x530):E:/testing/swt/Test.java:35: undefined
reference to `org::eclipse::swt::widgets::Canvas::class$'
C:\temp/ccEBaaaa.o(.text+0x54e):E:/testing/swt/Test.java:35: undefined
reference to
`org::eclipse::swt::widgets::Canvas::Canvas(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x59f):E:/testing/swt/Test.java:41: undefined
reference to `org::eclipse::swt::graphics::GC::class$'
C:\temp/ccEBaaaa.o(.text+0x5b5):E:/testing/swt/Test.java:41: undefined
reference to
`org::eclipse::swt::graphics::GC::GC(org::eclipse::swt::graphics:
rawable*)'
C:\temp/ccEBaaaa.o(.text+0x5f6):E:/testing/swt/Test.java:42: undefined
reference to `org::eclipse::swt::graphics::GC::drawOval(int, int, int, int)'
C:\temp/ccEBaaaa.o(.text+0x612):E:/testing/swt/Test.java:43: undefined
reference to `org::eclipse::swt::graphics::GC::dispose()'
C:\temp/ccEBaaaa.o(.data+0x134): In function
`ZN6Test$114widgetSelectedEPN3org7eclipse3swt6events14SelectionEventE':
E:/testing/swt/Test.java:50: undefined reference to
`org::eclipse::swt::widgets::Label::class$'
C:\temp/ccEBaaaa.o(.data+0x144):E:/testing/swt/Test.java:50: undefined
reference to `org::eclipse::swt::widgets::Composite::class$'
C:\temp/ccEBaaaa.o(.data+0x154):E:/testing/swt/Test.java:51: undefined
reference to `org::eclipse::swt::widgets::Shell::class$'
C:\temp/ccEBaaaa.o(.data+0x164):E:/testing/swt/Test.java:51: undefined
reference to `org::eclipse::swt::widgets:
isplay::class$'
C:\temp/ccEBaaaa.o(.data+0x204): In function
`ZN4Test6centerEPN3org7eclipse3swt7widgets7DisplayEPNS3_5ShellE':
E:/testing/swt/Test.java:14: undefined reference to
`org::eclipse::swt::events::SelectionListener::class$'
collect2: ld returned 1 exit status
Did anyone succeed in compiling a SWT application with GCJ on Windows?
If yes, could you please give some help, I tried with different SWT and
GCJ versions, but I had no luck, or wasn't able to make them work.
Here is the compile command:
gcj --classpath=.;e:\swt\swt.jar -Le:\swt -lswt-win32-3064 --main=Test
-o Test Test.java
Here are the errors:
C:\temp/ccEBaaaa.o(.text+0x1fd): In function
`ZN4Test6centerEPN3org7eclipse3swt7widgets7DisplayEPNS3_5ShellE':
E:/testing/swt/Test.java:14: undefined reference to
`org::eclipse::swt::graphics:
C:\temp/ccEBaaaa.o(.text+0x29e):E:/testing/swt/Test.java:14: undefined
reference to `org::eclipse::swt::graphics:
C:\temp/ccEBaaaa.o(.text+0x2f8): In function
`ZN4Test4mainEP6JArrayIPN4java4lang6StringEE':
E:/testing/swt/Test.java:19: undefined reference to
`org::eclipse::swt::widgets:
C:\temp/ccEBaaaa.o(.text+0x307):E:/testing/swt/Test.java:19: undefined
reference to `org::eclipse::swt::widgets:
C:\temp/ccEBaaaa.o(.text+0x31b):E:/testing/swt/Test.java:20: undefined
reference to `org::eclipse::swt::widgets::Shell::class$'
C:\temp/ccEBaaaa.o(.text+0x339):E:/testing/swt/Test.java:20: undefined
reference to
`org::eclipse::swt::widgets::Shell::Shell(org::eclipse::swt::widgets:
int)'
C:\temp/ccEBaaaa.o(.text+0x388):E:/testing/swt/Test.java:24: undefined
reference to `org::eclipse::swt::layout::FillLayout::class$'
C:\temp/ccEBaaaa.o(.text+0x39f):E:/testing/swt/Test.java:24: undefined
reference to `org::eclipse::swt::layout::FillLayout::FillLayout(int)'
C:\temp/ccEBaaaa.o(.text+0x3dd):E:/testing/swt/Test.java:26: undefined
reference to `org::eclipse::swt::widgets::Composite::class$'
C:\temp/ccEBaaaa.o(.text+0x3fb):E:/testing/swt/Test.java:26: undefined
reference to
`org::eclipse::swt::widgets::Composite::Composite(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x415):E:/testing/swt/Test.java:27: undefined
reference to `org::eclipse::swt::layout::RowLayout::class$'
C:\temp/ccEBaaaa.o(.text+0x424):E:/testing/swt/Test.java:27: undefined
reference to `org::eclipse::swt::layout::RowLayout::RowLayout()'
C:\temp/ccEBaaaa.o(.text+0x462):E:/testing/swt/Test.java:29: undefined
reference to `org::eclipse::swt::widgets::Label::class$'
C:\temp/ccEBaaaa.o(.text+0x480):E:/testing/swt/Test.java:29: undefined
reference to
`org::eclipse::swt::widgets::Label::Label(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x4c9):E:/testing/swt/Test.java:32: undefined
reference to `org::eclipse::swt::widgets::Button::class$'
C:\temp/ccEBaaaa.o(.text+0x4e7):E:/testing/swt/Test.java:32: undefined
reference to
`org::eclipse::swt::widgets::Button::Button(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x530):E:/testing/swt/Test.java:35: undefined
reference to `org::eclipse::swt::widgets::Canvas::class$'
C:\temp/ccEBaaaa.o(.text+0x54e):E:/testing/swt/Test.java:35: undefined
reference to
`org::eclipse::swt::widgets::Canvas::Canvas(org::eclipse::swt::widgets::Composite*,
int)'
C:\temp/ccEBaaaa.o(.text+0x59f):E:/testing/swt/Test.java:41: undefined
reference to `org::eclipse::swt::graphics::GC::class$'
C:\temp/ccEBaaaa.o(.text+0x5b5):E:/testing/swt/Test.java:41: undefined
reference to
`org::eclipse::swt::graphics::GC::GC(org::eclipse::swt::graphics:
C:\temp/ccEBaaaa.o(.text+0x5f6):E:/testing/swt/Test.java:42: undefined
reference to `org::eclipse::swt::graphics::GC::drawOval(int, int, int, int)'
C:\temp/ccEBaaaa.o(.text+0x612):E:/testing/swt/Test.java:43: undefined
reference to `org::eclipse::swt::graphics::GC::dispose()'
C:\temp/ccEBaaaa.o(.data+0x134): In function
`ZN6Test$114widgetSelectedEPN3org7eclipse3swt6events14SelectionEventE':
E:/testing/swt/Test.java:50: undefined reference to
`org::eclipse::swt::widgets::Label::class$'
C:\temp/ccEBaaaa.o(.data+0x144):E:/testing/swt/Test.java:50: undefined
reference to `org::eclipse::swt::widgets::Composite::class$'
C:\temp/ccEBaaaa.o(.data+0x154):E:/testing/swt/Test.java:51: undefined
reference to `org::eclipse::swt::widgets::Shell::class$'
C:\temp/ccEBaaaa.o(.data+0x164):E:/testing/swt/Test.java:51: undefined
reference to `org::eclipse::swt::widgets:
C:\temp/ccEBaaaa.o(.data+0x204): In function
`ZN4Test6centerEPN3org7eclipse3swt7widgets7DisplayEPNS3_5ShellE':
E:/testing/swt/Test.java:14: undefined reference to
`org::eclipse::swt::events::SelectionListener::class$'
collect2: ld returned 1 exit status