gcj‚Á‚ÄŽg‚Á‚Ä‚él‚¢‚ ..
[2ch|¥Menu]
274:269
05/05/11 22:58:57
>>271-273
‚æ‚­‚í‚©‚Á‚ĂȂ¢‚ñ‚¾‚¯‚ÇAclasspath‚ÍGCJ‚Ɋ܂܂ê‚Ä‚¢‚é‚Ý‚½‚¢‚È‚±‚Æ‚ð‚Ç‚Á‚©‚ŌĂñ‚¾‚ñ‚¾‚¯‚ÇAgcj?(GCC?,GPL?,FSS?)ƒo[ƒWƒ‡ƒ“‚Ìclasspath‚ª“ü‚Á‚Ä‚é‚Á‚Ä‚±‚ƂȂÌ?
•Ê“rAclasspath‚ðƒCƒ“ƒXƒgƒ[ƒ‹‚·‚ê‚Îswing‚Æ‚©‚ŃAƒvƒŠ‘g‚ß‚é‚Á‚Ä‚±‚Æ?

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 23:32:27
>>274
classpath‚ÌAWT‚Á‚ÄŠm‚©GTK+ƒx[ƒX‚̂₂µ‚©‚È‚¢‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

276:274
05/05/11 23:52:33
thx
¡AGnomeŽg‚Á‚Ă邩‚ç‚¿‚傤‚Ç‚¢‚¢‚ÈB
’²‚ׂĂ݂܂·B

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/12 00:32:01
URLØÝ¸(www.kaffe.org)
‚Á‚ÄA100%Š®¬‚Á‚ĂłĂĂàƒRƒ“ƒpƒCƒ‹‚ª’ʂ邾‚¯‚ÅŽÀs‚ª‚Å‚«‚È‚¢‚à‚Ì‚àŠÜ‚Ü‚ê‚Ă邿‚ËH

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/12 21:27:15
>>268
URLØÝ¸(gcc.gnu.org)
> We're trying to come up with some licence that allows the Apache
> people to work with us and share resources. We're fairly confident
> that it can be done.

‚¾‚»‚¤‚ÅBGNU ‚̃vƒƒWƒFƒNƒg‚È‚Ì‚É GPL Ž~‚ß‚é‚Ì‚©‚ÈH

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/12 22:58:12
>>278
—Ⴆ‚ÎiLð€‚̂Ȃ¢jApache License 2 ‚È‚ç‚ÎA‚»‚̬‰Ê‚ðGPL‚ȃ\ƒtƒg‚ÉŽæ‚èž‚Þ
‚͖̂â‘è‚È‚¢‚æ‚ËB‚»‚¤‚¢‚¤ˆÓ–¡‚Ō݊·«‚Ì‚ ‚郉ƒCƒZƒ“ƒX‚Å‚â‚éi‚â‚Á‚Ăقµ‚¢j‚Á‚Ä‚±‚Æ
‚¶‚á‚È‚¢H

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/13 00:33:15
>>279
‚»‚ꂾ‚ÆŠ®‘S‚Ȉê•û’Ês‚ɂȂ邩‚ç share resources ‚Ƃ͌¾‚í‚ñ‚̂łÍH

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/13 01:24:17
—áŠOð€‚Å’²®‚·‚é‚Ì‚©‚ÈB
URLØÝ¸(www.gnu.org)

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/13 01:26:09
‚»‚¤‚¾‚Æ‚·‚邯A—áŠOð€‚Á‚ĉ½‚Å‚àƒAƒŠ‚ɂȂÁ‚Ä‚­‚é‚ÈB
‚·‚łɉ½‚Å‚àƒAƒŠ‚ɂȂÁ‚Ă邯‚ÇB

283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/15 15:24:18
fedora@development‚É libswt3-gtk2@‚Æ‚¢‚¤RPM‚ª“ü‚Á‚Ä‚¢‚½‚Ì‚ÅA“ü‚ê‚Ă݂½‚çA

/usr/lib/eclipse/plugins/org.eclipse.swt.gtk_3.1.0.jar.so
‚Æ‚¢‚¤‚Ì‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚µ‚½B‚Ç‚¤‚àswt.jar ‚Ìgcj‚É‚æ‚éso‚Á‚Û‚¢‚ñ‚ÅA

% gcj --main=WindowSample1 -o WindowSample1 /usr/lib/eclipse/plugins/org.eclipse.swt.gtk_3.1.0.jar.so WindowSample1.java

‚Æ‚µ‚Ă݂½‚çA‚¿‚á‚ñ‚ÆƒŠƒ“ƒN‚ª‚Å‚«AŽÀsƒIƒuƒWƒFƒNƒg‚ª‚Å‚«‚Ü‚µ‚½B
‚Å‚àA

% ./WindowSample1

‚Æ‚µ‚½‚çA
Exception in thread "main" java.lang.LinkageError: unexpected exception during linking: org.eclipse.swt.widgets.Display
at java.lang.VMClassLoader.transformException(java.lang.Class, java.lang.Throwable) (/usr/lib/libgcj.so.6.0.0)
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.6.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)
at WindowSample1.main(java.lang.String[]) (Unknown Source)
at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0)
at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Caused by: java.lang.NullPointerException
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.6.0.0)

‚ƂȂè‚Ü‚µ‚½B‚µ‚­‚µ‚­B‚»‚¤Šy‚ɂ͂¢‚©‚È‚¢‚ÌH



284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/15 15:38:52
-lƒGƒNƒŠƒvƒXiswt?j‚ª”²‚¯‚Ä‚é‚̂łÍH
ˆá‚Á‚Ä‚Á‚Ä‚à•¶‹å‚ÍŒ¾‚킸‚ÉB

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/20 23:14:07
>>284
‘S‘RŠÖŒW‚È‚©‚Á‚½B—׉Ƃɓn‚·ƒIƒvƒVƒ‡ƒ“‚ª•K—v‚¾‚Á‚½B
‚ ‚ÆA‚â‚Á‚Ï‚èƒRƒ“ƒpƒCƒ‹Žž‚ɃWƒƒƒ“ƒvæ‚ðŠm’肵‚È‚¢‚悤
indirect-dispatch‚ðŽw’è‚·‚邯‚©AŠô‚‚©H•v‚ª‚¢‚éB

libgcj‚âswt‚ðLD_LIBRARY_PATH‚É’Ê‚µ‚Ä‚¨‚¢‚½‚çA
ƒoƒCƒiƒŠ‚̃TƒCƒY‚Í”\ƒLƒ‚¾‚¯‚¾‚µAGTKŽg‚Á‚Ă邩‚ç“ú–{Œê‚à–â‘è‚È‚¢B
“¯‚¶ƒ\[ƒX‚ÅAwindow‚Ælinux‚Ånative‚Ègui‚ðŽg‚Á‚½ƒoƒCƒiƒŠ‚ª¶¬‚Å‚«‚é‚Ì‚Í
Å‹­‚¾‚ÈB

286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/21 00:14:12
ƒlƒCƒeƒBƒu‚Ȃ̂ɑ¬“x‚Å‚ÍHot Spot‚ɉ“‚­‹y‚΂Ȃ¢‚Æ‚¢‚¤—•ss‚³‚ð‚Ì‚¼‚¯‚ÎÅ‹­‚¾B‚—

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/24 18:37:51
>>286
ŽÀsƒtƒ@ƒCƒ‹‚̃Cƒ[ƒW‚ªƒlƒCƒeƒBƒu‚Å‚ ‚邯‚©‚È‚¢‚Æ‚©‚Á‚Ă̂͑¬“x‚É‚ ‚ñ‚Ü‚µŠÖŒW‚È‚¢‚©‚ç‚Ë‚¥B

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/24 18:55:33
Windows‚È‚ç(ƒTƒCƒY‚Å‚©‚­‚Ȃ邯‚Ç)ƒ‰ƒ“ƒ^ƒCƒ€‚Ì”z•z‚ª•s—v‚Ȃ͈̂ꉞƒƒŠƒbƒg‚ɂȂ邪
‘¼‚ÌOS‚ł͂ǂ¤‚È‚ñ‚¾‚낤H


289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/24 19:49:53
ÓI‚É‚à“®“I‚É‚àŒ‹‡‚Å‚«‚é‚©‚ç–â‘è‚È‚¢B
“®“I‚Èê‡Alibgcj‚ðƒCƒ“ƒXƒg[ƒ‹‚³‚¹‚ê‚΂悢B
UNIXŒn‚Ìê‡A

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/25 13:03:36
‚Á‚Ä‚© Linux ‚â BSD ‚ÅÅ‹ß‚Ì gcc ‚ª“ü‚Á‚Ä‚ê‚Αå’ï libgcj ‚Í
“ü‚Á‚Ä‚é‚Í‚¸‚¾‚µc

ƒƒŠƒbƒg‚Í
* ƒ‰ƒ“ƒ^ƒCƒ€”z•z‚ª•s—v
* ‹N“®ŽžŠÔ‚ªJRE‚æ‚è‚Í‘¬‚¢
‚­‚ç‚¢‚©...

swt ‚ŃNƒ‰ƒCƒAƒ“ƒgƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚âƒc[ƒ‹Œn‚ðì‚é‚̂Ɏg‚¤‚Á‚Ă̂ª
–³“ï‚È(‚¨‚»‚ç‚­—Bˆê‚Ì)Žg‚¢“¹‚¶‚á‚È‚¢‚©‚ÈH

ƒQ[ƒ€‚Æ‚©‚Íc ‚â‚Á‚Ï C++ ‚â D Œ¾Œê‚Ì•û‚ªŒü‚¢‚Ä‚é‹C‚ª‚·‚é‚È‚Ÿc

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/25 22:27:45
>‘å’ï libgcj ‚Í “ü‚Á‚Ä‚é‚Í‚¸‚¾‚µc

‚Æ‚±‚낪ƒMƒbƒ`ƒ‡ƒ““ü‚Á‚ĂȂ©‚Á‚½‚è‚·‚é

292:290
05/05/26 14:03:07
>>291
‚»‚ñ‚Ȋ‹«‚à‚ ‚é‚©‚à‚È[C‚Æ‚¢‚¤‹C‚Í‚µ‚Ä‚½c
‹ï‘Ì“I‚ɂǂ̊‹«‚Å“ü‚Á‚ĂȂ©‚Á‚½‚Ì‚©ŽN‚µ‚Ä‚­‚ê‚邯‚Ý‚ñ‚ÈŽQl‚ɂȂ邩‚àH


293:291
05/05/26 21:33:46
>>292
‚±‚±””NLinux‚ÌFTP”Åi–³—¿j‚̃fƒBƒXƒgƒ‚ðƒAƒbƒvƒf[ƒgŠúŒÀ‚܂Ŏg—p‚µ‚Ä‚Í
æ‚芷‚¦V‚µ‚Ă邩‚ç‚ǂꂪ‚»‚¤‚¾‚Á‚½‚©‚͂͂Á‚«‚èŠo‚¦‚ĂȂ¯‚ÇA
Linux‚̃fƒBƒXƒgƒ‚É‚æ‚Á‚Ă͌³‚©‚çƒCƒ“ƒXƒ[ƒ‹ƒCƒ[ƒW‚É“ü‚Á‚ĂȂ©‚Á‚½‚èA
•W€‚ł̓Cƒ“ƒXƒg[ƒ‹‚³‚ê‚È‚¢‚à‚Ì‚ª‚ ‚Á‚½B
‚Ü‚Ÿ‚Å‚àƒ\[ƒX‚©‚çƒCƒ“ƒXƒ\[ƒ‹‚³‚¹‚ê‚΂¢‚¢‚Ì‚©‚È‚ŸB

294:290
05/05/27 14:43:16
‚»‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Íŋ߂Ìgcc(3ˆÈ~‚­‚ç‚¢‚©H)‚È‚ñ‚¾‚æ‚Ë‚¥H

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/27 14:46:28
ŒÃ‚¢libgcj‚È‚ñ‚©‚ª“ü‚Á‚Ă邯A‚©‚¦‚Á‚Ä–À˜f‚Á‚Ä‚±‚Æ‚à‚ ‚é‚í‚ÈB
Œ»ó‚ł̓Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚ª‚¨Š©‚ß‚©‚ÈB

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/27 15:22:35
g++ + boehm GC‚Å‘‚­‚Ì‚Ægcj‚Å‘‚­‚̂ƂłÍAƒpƒtƒH[ƒ}ƒ“ƒX“I‚ɂ͓¯‚¶‚æ[‚ȃ‚ƒm‚Ȃ̂łµ‚å[‚©?
ŒãAƒoƒCƒiƒŠƒTƒCƒY“I‚ɂ͂¢‚©‚ª‚Å‚µ‚傤B


297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/27 15:49:44
Ž©•ª‚ÅŒv‚ê‚æBƒoƒCƒiƒŠƒTƒCƒY‚È‚ñ‚ĉ½‚ðŽg‚¤‚©‚Å‘S‘Rˆá‚Á‚Ä‚­‚邾‚ëB
‚»‚ê‚©‚çg++ + boehm‚ªJava‚̂悤‚ÉŽg‚¦‚邯Žv‚Á‚½‚ç‚©‚È‚èŠÔˆá‚¢‚¾B


298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/02 21:26:08
Linux‚Åì‚Á‚ÄAWindows—pƒoƒCƒiƒŠ[‚ðì‚é•û–@‹³‚¦‚Ä‚­‚¾‚³‚¢

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/02 22:40:45
1.Linux‚Å‘‚¢‚ÄAWindows‚ŃRƒ“ƒpƒCƒ‹
2.Wine‚ŃRƒ“ƒpƒCƒ‹
3.Mingwn‚ŃRƒ“ƒpƒCƒ‹
4.ƒ\[ƒX’­‚߂Ȃª‚ç”]“àƒRƒ“ƒpƒCƒ‹

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/02 22:54:13
5. ƒoƒCƒiƒŠƒGƒfƒBƒ^‚Åì‚é

301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/03 00:37:51
6. Linux‘¤‚ɃNƒƒXŠÂ‹«‚ð\’z‚·‚éB

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/03 01:34:52
5‚Í3A6‚Í4‚ÆŒ¾‚Á‚Ă鎖‚½‚¢‚µ‚ĕςí‚ç‚ñ‚Ë

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/03 01:35:17
‹t‚¾‚Á‚½EEE

304:298
05/06/03 06:43:14
>>301‚Ì6‚Ì•û–@‚ª‚¢‚¢‚Å‚·‚ªA‰½‚ð€”õ‚·‚ê‚΂¢‚¢‚Å‚µ‚傤H
‚ÆA‚¢‚¤‚©Windows‚ÍEê‚É‚µ‚©‚È‚­ALinux‚ÍŽ©‘î‚É‚µ‚©‚È‚­A
‰ïŽÐ‚Ì‹K’è‚ÅWindows‘¤‚ÉŠJ”­ŠÂ‹«‚ðŽ‚¿ž‚߂Ȃ¢‚̂ł·‚ªA
‚Ç‚¤‚µ‚Ä‚à‚¿‚å‚Á‚Æ‚µ‚½ƒ\ƒtƒg‚ª•K—v‚ɂȂÁ‚Ä‚¢‚Ü‚·B

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/06/03 13:13:12
‚®‚®‚Á‚Ă݂½B
URLØÝ¸(bitwalk.hp.infoseek.co.jp)
‚½‚ß‚µ‚Ă͂¢‚È‚¢B

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/07/08 21:40:38
gcj‚ÅantŽg‚¦‚邿‚¤‚É‚¦‚ê[‚¢‚ë‚¢‚ëƒRƒ“ƒpƒCƒ‹‚µ‚Ä
“®‚­‚܂ł¢‚Á‚½‚çant.exe@32MB‚Å‚µ‚½BˆÈã‚Å‚·

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/07/09 02:34:31
ƒlƒCƒeƒBƒuŒ¾Œê‚È‚çA“®“I/‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚É‚µ‚ÄŠOo‚µ‚³‚ê‚é•”•ª‚¾‚낤‚ÈAƒTƒCƒY‚ð‘‰Á‚³‚¹‚Ä‚é‚Ì‚ÍB

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/07/09 20:58:33
>>306
Fedora Core 4‚Ìant-1.6.2-3jpp_10fc‚¾‚Æ
/usr/lib/libant-1.6.2.jar.so‚ª3,221,724ƒoƒCƒgA
/usr/lib/libant-launcher-1.6.2.jar.so‚ª25,688ƒoƒCƒgB
‡‚킹‚Ä‚¾‚¢‚½‚¢32MB‚­‚ç‚¢H

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/07/09 22:39:29
>306
‹Â‚邯‚¨‚è‚Å‚·Bant, ant-launcher‚¾‚¯‚¾‚Æ‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñ‚ÅA
‘«‚è‚È‚¢‚̂΂ñ‚΂ñ‘«‚µ‚Ä‚Á‚½Œ‹‰Ê
xerces, bcel, log4j, junit, xalan, ant-nodeps(7Š„)
‚܂œü‚ê‚¿‚á‚Á‚Ä32MB‚ɂȂè‚Ü‚·B“ü‚ꂽ‚Í‚¢‚¢‚ªjunit, xalan‚Í‹@”\‚µ‚È‚¢

>307
ŒÂX‚̃TƒCƒY‚Íant (5,441,802), ant-launcher(51,386)‚ɂȂè‚Ü‚·
‚»‚±‚܂Ŭ‚³‚¢‚̂͂ł«‚»‚¤‚É‚ ‚è‚Ü‚¹‚ñ

‹@”\‚µ‚È‚¢‚ÌŽæ‚Á•¥‚Á‚ÄÅ“K‰»‚¢‚¶‚Á‚Ä32MB‚Í9MB‚܂ł¢‚«‚Ü‚µ‚½B
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‹@”\‚µ‚Ă邵‚·‚²‚¢‚Ë‚±‚êA9MB‚ ‚Á‚Ä‚à•’Ê‚Ì‚æ‚è‘‚¢‚ÆŠ´‚¶‚éB

gcj‚¢‚©‚·‚ËIƒoƒO‚Ý‚Á‚¯‚½‚牴‚̉€Ž™ƒŒƒxƒ‹‚̉pŒê‚ł΂ñ‚΂ñƒpƒbƒ`‘—‚Á‚Ä‚¢‚­‚º

310:1’i‚¸‚ꂽ‚̂͂²ˆ¤›g
05/07/09 23:41:04
ant.exe+jikes.exe‚¿‚å‚Á‚Ï‚â‚Á‚·‚æ‚¿‚å‚Á‚Ï‚â

311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/07/18 07:51:53
>76
‚Ìì‚è•û‹³‚¦‚Ä—~‚µ‚¢

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/03 22:38:53
‚Ö‚¢‚¨‘O‚³‚ñ‚ª‚½
ÓI‚É‚·‚é‚ɂ͖¼‘OW‚߂Ăà‚Á‚©‚¢ƒŠƒ“ƒN‚·‚邾‚¯‚¶‚á‚È‚¢‚Ì‚©‚¢H

‚¤‚Ü‚­ì‚ê‚È‚¢‚¯‚ÇA‚à‚Ì‚Á‚»‚¢–¼‘O‚‚­
_ZN99‚Æ‚©‚¾‚炯‚¾‚¯‚Ç‚æ‚낵‚¢‚Ì‚©‚È

echo EXPORTS >libgcj.def
nm libgcj.a | grep ' T _' | sed 's/^.* T _//' >>libgcj.def
dlltool --def libgcj.def --dllname libgcj.dll libgcj.a

ÅŒã‚Ìdlltool‚Á‚Ä‚Îgcj -share ‚Æ‚©‚Å‚à“¯‚¶H‚È‚ñ‚©”÷–­‚ɈႤ‚¯‚Ç
‚±‚ê‚Ådllì‚Á‚Ä‚»‚Á‚©‚ç“f‚«o‚·libgcj.a‚Å’u‚«Š·‚¦‚½‚犮
‚Á‚Ă͂¸‚¾‚Á‚½‚ñ‚¾‚¯‚ÇŽQ‚Á‚½‚ºA‚Ô‚Á‚¿‚Ⴏ‚邯‚±‚±‚ŃXƒLƒ‹‘SŠJ‚È‚ñ‚¾
‚±‚ñ‚È’Pƒ‚¶‚á‚È‚¢H‚Ç‚¤‚â‚Á‚Ä‚±‚µ‚炦‚é‚ñ

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/10 12:23:36
MinGW ŠÂ‹«‚Å‚Ì gcj—p‚Ì SWT ‚̃rƒ‹ƒhŽè‡‚Æ
MinGW gcc3.4.4 —p‚̃oƒCƒiƒŠƒpƒbƒP[ƒWD

URLØÝ¸(hoeppie.gmxhome.de)

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 15:42:18
Cygwin‚ÌgcjŽg‚Á‚Ä‚é‚ñ‚¾‚¯‚Ç

gcj‚Á‚ÄSJIS‚̃tƒ@ƒCƒ‹“üo—͂ǂ¤‚â‚é‚ÌH

•’Ê‚ÉReaderAWriterŽg‚Á‚Ä“®‚¢‚Ä‚½‚½class‚ðEXE‰»‚µ‚½‚ç
‰»‚¯‚Ä‘S‘RŽg‚¦‚È‚¢‚ñ‚¾‚¯‚ÇB


315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 16:26:25
>>314
new InputStreamReader(inputstream, "SJIS ");
new OutputStreamWriter(outputstream, "SJIS ");

316:314
05/08/28 19:28:38
‚ÊA
‘fl‚¾‚ÆŽv‚Á‚Ä”nŽ­‚É‚µ‚Ä‚é‚È
‚±‚¿‚Æ‚çUNIXŒn‚Í‘fl‚¾‚¯‚Ç
Java‚Í1.0‚Ì‚±‚ë‚©‚ç‚â‚Á‚Ä‚ñ‚¾‚±‚ñ‚¿‚­‚µ‚傤‚ׂç‚Ú‚¤‚ßB

‚Ä‚¢‚¤‚©‚¨‚Ë‚ª‚¢‚µ‚Ü‚·‚æ
•‚¯‚Ä‚­‚¾‚³‚¢‚æ

•’Ê‚ÉjavaƒRƒ}ƒ“ƒh‚Å“®‚©‚¹‚Ζâ‘è‚È‚¢‚ñ‚Å‚·‚æB

gcj --main=TestMain --classpath=bin -o test.exe bin/TestMain.class

‚Á‚Äexe‚ɕϊ·‚µ‚½‚ç‘S‘R‚¾‚߂Ȃñ‚Å‚·‚æB



317:314@ƒeƒXƒgƒ\[ƒX
05/08/28 19:29:26

import java.io.*;
import java.util.*;

public class TestMain {

@@private static final String WIN_SJIS = "Shift_JIS";

@@static PrintWriter log;

@@public static void main(String[] args) throws IOException {

@@@@String inFile, outFile;
@@@@inFile = args[0];
@@@@outFile = args[1];
@@@@System.out.println("infile:" + inFile);
@@@@System.out.println("outfile:" + outFile);

@@@@OutputStream os = new FileOutputStream("debug.log");
@@@@log = new PrintWriter(new OutputStreamWriter(os, WIN_SJIS));

@@@@List list = readLines(inFile);
@@@@writeLines(outFile, list);
@@}



318:314@ƒeƒXƒgƒ\[ƒX‚‚«
05/08/28 19:30:37
@@private static void writeLines(String outFile, List list)
@@@@throws IOException {
@@@@OutputStream os = new FileOutputStream(outFile);
@@@@BufferedWriter w =
@@@@@@new BufferedWriter(new OutputStreamWriter(os, WIN_SJIS));
@@@@Iterator i = list.iterator();
@@@@int line = 0;
@@@@while (i.hasNext()) {
@@@@@@String out = (String)i.next();
@@@@@@w.write(out);
@@@@@@w.write("\r\n");
@@@@@@w.flush();
@@@@@@line++;
@@@@@@if (line % 50 == 0)
@@@@@@@@System.out.println("out:" + line + ":" + out);
@@@@}
@@@@w.close();
@@}


319:314@ƒeƒXƒgƒ\[ƒX‚‚«‚Q
05/08/28 19:31:14
@@private static List readLines(String inFile) throws IOException {
@@@@InputStream is = new FileInputStream(inFile);
@@@@BufferedReader r =
@@@@@@new BufferedReader(new InputStreamReader(is, WIN_SJIS));
@@@@List list = new LinkedList();
@@@@long line = 0;
@@@@String in;
@@@@while ((in = r.readLine()) != null) {
@@@@@@list.add(in);
@@@@@@line++;
@@@@@@if (line % 50 == 0)
@@@@@@@@System.out.println("in:" + line);
@@@@}
@@@@r.close();
@@@@return list;
@@}
}


320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 19:39:15
>‚Á‚Äexe‚ɕϊ·‚µ‚½‚ç‘S‘R‚¾‚߂Ȃñ‚Å‚·‚æB
“–‚½‚è‘O‚¶‚á‚ñ
‚»‚±‚܂ŃlƒCƒeƒBƒu‚É–³—¿‚ŕϊ·‚Å‚«‚é‚̂ł ‚ê‚ÎJET‚Ȃǔƒ‚¤“z‚¢‚È‚¢
gcj‚̃Tƒ|[ƒg‚µ‚Ä‚¢‚éAPI‚ð“Ç‚ß

321:314
05/08/28 19:48:43
>>320
>“–‚½‚è‘O‚¶‚á‚ñ
>‚»‚±‚܂ŃlƒCƒeƒBƒu‚É–³—¿‚ŕϊ·‚Å‚«‚é‚̂ł ‚ê‚ÎJET‚Ȃǔƒ‚¤“z‚¢‚È‚¢

ƒK[ƒ“B
GUI‚ªƒAƒŒ‚Ȃ̂͗\‘z‚Å‚«‚½‚¯‚Ç
ƒeƒLƒXƒgˆ—ONLY‚̃Rƒ“ƒ\[ƒ‹ƒAƒvƒŠ‚àƒ_ƒ‚Æ‚ÍI

>gcj‚̃Tƒ|[ƒg‚µ‚Ä‚¢‚éAPI‚ð“Ç‚ß

‚·‚ñ‚Ü‚¹‚ñƒŠƒ“ƒN‹³‚¦‚Ä‚­‚¾‚³‚¢B



322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:03:13
ant.exeì‚Á‚Ä‚©‚炱‚‚±‚Â’mޝ‚ð‚‚¯‚Ä‚«‚½‰´‚ª‚¨“š‚¦A
‚Å‚«‚Ü‚¹‚ñƒXƒLƒ‹‚ÌŠÖŒW‚Å‚à‚¤‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B
Ž©•ª‚̓EƒBƒ“‚¾‚Æáy‚¢‚Æ‚±‚ë‚Ɏ肪A‚¢‚âáy‚¢‚Æ‚±‚ë‚ɑ΂µ‚Ä‘S‘RŽè‚ª‘«‚è‚È‚¢ó‘Ô‚¾‚Á‚½‚Ì‚Å
kernel2.6‚Ƌ삯—Ž‚¿‚µ‚Ä‚¢‚Ü‚·B

ƒRƒc‚Í‚ËAjar‚ð‚¢‚Á‚«‚É‚¢‚©‚¸‚΂炵‚Ä‘S•”ƒRƒ“ƒpƒCƒ‹‚µ‚Ä
‚»‚ñ‚ňê‰ñ‚܂Ƃ߂Ä@ar cur libtest.a *.o
gcj --classpath=.:test.jar --main=Main Main.o -ltest
‚Á‚Ă̂ª‰´‚Í‚·‚ñ‚Ȃ肢‚Á‚½

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:04:33
„libgcj‚ÍA JDK 1.2ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚¨‚¨‚ނˌ݊·«‚ª‚ ‚è‚Ü‚·B
„‚µ‚©‚µA libgcj‚ɂ͌‡‚¯‚Ä‚¢‚éƒpƒbƒP[ƒW‚à”‘½‚­‚ ‚è‚Ü‚·B
„‚±‚ê‚ÍA java.awt‚É‚¨‚¢‚Ä“Á‚ÉŒ°’˜‚Å‚·BŒÂX‚̃Nƒ‰ƒX‚⃃\ƒbƒh‚ÅŒ‡‚¯‚Ä‚¢‚é‚à‚Ì‚à‚ ‚è‚Ü‚·B
„Œ»Ý‚̂Ƃ±‚ëA libgcj‚ÆJava 2ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ì‘Šˆá“_‚ðˆê——‚É‚µ‚½‚à‚̂͂ ‚è‚Ü‚¹‚ñB

‚¿‚å‚Á‚Ƒ҂Á‚Ä‚­‚ê‚æA‚»‚±‚܂ŃRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“’m‚Á‚Ä‚¢‚Ä®ŠŽ‚ÂJava—ï’·‚¢‚̂Ȃç
GCJ‚ÌDoc“–‘R“Ç‚ñ‚Å‚¢‚邯Žv‚Á‚½‚æ


324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:05:33
„Œ»Ý‚̂Ƃ±‚ëA libgcj‚ÆJava 2ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ì‘Šˆá“_‚ðˆê——‚É‚µ‚½‚à‚̂͂ ‚è‚Ü‚¹‚ñB
ª‚±‚ꂪd—v‚Å@‚µ‚©‚à[ˆ«]

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:18:21
libgcj.a‚©‚çSJISŽü‚è‚Ì.oƒtƒ@ƒCƒ‹‚ðŽæ‚èo‚µ‚Ä’¼ÚƒŠƒ“ƒNB

‚Æ‚±‚ë‚Å‚»‚êAƒeƒXƒgƒ\[ƒX‚ɂȂÁ‚ĂȂ¢B‚Ç‚±‚łȂɂª‚Ç‚¤
‰»‚¯‚Ä‚¢‚é‚©Šm”F‚Å‚«‚È‚¢‚¾‚ëB

326:314
05/08/28 20:28:28
>>323

‚¢‚âA‰´‚à‚»‚±‚͓ǂñ‚¾‚¯‚Ç
AWT‚͌݊·«‚ ‚ñ‚܂Ȃ¢‚¯‚Ç‘¼‚Í‚¯‚Á‚±‚¤‚¢‚¯‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚½‚Ì‚³
iŠÃ‚©‚Á‚½‚¯‚Çj

>‘Šˆá“_‚ðˆê——‚É‚µ‚½‚à‚̂͂ ‚è‚Ü‚¹‚ñB

‚¤[‚ñB

>‚Ç‚±‚łȂɂª‚Ç‚¤‰»‚¯‚Ä‚¢‚é‚©Šm”F‚Å‚«‚È‚¢‚¾‚ëB

ƒtƒ@ƒCƒ‹o—Í‚à‚¾‚ß‚¾‚µSystem.out‚ŃRƒ“ƒ\[ƒ‹‚Éo‚µ‚Ä‚à‰»‚¯‰»‚¯‚łǂ¤‚É‚àAA
unicode‚ðƒ_ƒ“ƒv‚·‚é‚ׂ«‚¾‚Á‚½‚·‚ËB

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:51:10
(new InputStreamReader(is, WIN_SJIS));
‚ªƒ_ƒ‚È‚ç
ƒoƒCƒg‚œǂݞ‚ñ‚Å‚»‚̂܂܃oƒCƒg‚Åo‚·‚Ƃǂ¤‚È‚éH
‚»‚¤‚·‚ê‚ÎA­‚È‚­‚Æ‚àWinŠÂ‹«‚ł̓Rƒ“ƒ\[ƒ‹‚ʼn»‚¯‚È‚¢‚Æ‚¨‚à‚¤


328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:52:21
ŠFŽg‚Á‚Ä‚ñ‚Ì‚©IHH‰´‚¾‚¯‚¶‚á‚Ë[‚Ì‚©H‚Æ‚©Žv‚Á‚Ä‚½‚¼

‚±‚êì‚Á‚Ă݃oƒCƒiƒŠƒTƒCƒY‚àŽÀs‘¬“x‚à•¶‹å‚È‚¢‚ÆŽv‚¤‚æ
ˆË‘¶‚à‚È‚¢‚µ

unzip javacc-3.2.jar
for cls in `find|grep *.class`; do
gcj -g -O2 --classpath=. -c -o ${cls%class}o $cls
done
gcj -g -O2 --classpath=. --main=javacc -o javacc javacc.o org/javacc/parser/*.o

‘¼‚Ë[‚ÌHH





329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:54:35
>>326
Å’áŒÀ
String s1 = "\u3042";
System.out.println(s1);
System.out.write(s1.getBytes("Shift_JIS"));
System.out.println();
System.out.println(System.getProperty("user.language"));
System.out.println(System.getProperty("file.encoding"));
‚±‚ê‚­‚ç‚¢‚Ìî•ñ‚͂Ȃ¢‚Æ‚ËB

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 20:55:13
‚»‚ê“®‚­‚©ŽŽ‚µ‚ĂȂ¢‚©‚çŽè’¼•K{
‚ ‚Æ org/javacc/parser/Version.o‚à“ü‚ê‚é

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 21:13:36
329‚É‚¿‚å‚Á‚ƒljÁ‚µ‚Ă݂½B
String s1 = "\u3042";
System.out.println(s1);
System.out.write(s1.getBytes("Shift_JIS"));
System.out.println();
System.out.println(System.getProperty("user.language"));
System.out.println(System.getProperty("file.encoding"));
OutputStreamWriter ow = new OutputStreamWriter(System.out, "Shift_JIS");
ow.write(s1 + "\r\n");
ow.close();

$ gcj --main=Test Test.java

$ ./a.exe
?
‚ 
en
8859_1
‚ 

$ gcj --version
gcj (GCC) 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)

ˆês–Ú‚ª•¶Žš‰»‚¯‚·‚é‚Ì‚Ífile.encoding‚ªˆá‚¤‚©‚炾‚¯‚ÇA
5s–Ú‚©‚ç‚¿‚á‚ñ‚Æ–¾Ž¦“I‚ÉŽw’è‚·‚ê‚Ε¶Žš‰»‚¯‚µ‚È‚¢‚±‚Æ‚ª‚í‚©‚éB
“ü—ÍŒn‚ÍŒ©‚ĂȂ¢‚¯‚Ç“¯‚¶‚悤‚ÈŠ´‚¶‚ÅŠm”F‚µ‚Ă݂½‚ç?

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 21:21:44
URLØÝ¸(page.freett.com)
‚±‚Ì•û–@‚ÍŽg‚¦‚È‚¢‚ÌH

333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 21:51:38
# gcj -g -O2 --main=Test --classpath=. Test.java Input_SJIS.o Input_EUCJIS.o Input_UTF8.o Input_iconv.o Output_SJIS.o Output_EUCJIS.o Output_UTF8.o Output_iconv.o
# ./a
?
‚ 
en
8859_1
‚ 

euc‚É‚µ‚½‚ç‚È‚Á‚½‚ºI

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/28 22:26:04
>>323
„Œ»Ý‚̂Ƃ±‚ëA libgcj‚ÆJava 2ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ì‘Šˆá“_‚ðˆê——‚É‚µ‚½‚à‚̂͂ ‚è‚Ü‚¹‚ñB

ÚׂȔäŠr‚¶‚á‚È‚¢‚¯‚ÇAƒpƒbƒP[ƒW‚²‚Ƃ̂¾‚¢‚½‚¢‚Ì”äŠr‚ª‚±‚±‚É‚ ‚éF
URLØÝ¸(www.kaffe.org)
‚Å‚àAƒƒ\ƒbƒh‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ä’†g‚ª‚È‚¢ê‡‚à‚ ‚é‚©‚çA‚ ‚ñ‚Ü‚è–ð‚ɂ͗§‚½‚È‚¢‚©‚àB

335:314
05/08/28 23:04:58
‚¨‚©‚°‚³‚Ü‚Å>>332
‚Ì•û–@‚ÅãŽè‚­‚¢‚Á‚½‚Á‚·B

ŠF‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚³‚¢‚Ü‚·B

#‚Ä‚¢‚¤‚©ƒŠƒ“ƒJƒIƒvƒVƒ‡ƒ“‚Æ‚©‚»‚̕ӂ̖â‘èH

336:314
05/08/28 23:15:48
#ƒTƒ|[ƒg‚µ‚Ä‚éƒGƒ“ƒR[ƒh‘S•”ƒŠƒ“ƒN‚·‚é‚Ì‚ð‚æ‚µ‚Æ‚µ‚È‚¢‹CŽ‚¿‚à‚í‚©‚邯‚Ç
#ƒŠƒ“ƒNƒIƒvƒVƒ‡ƒ“‚Ý‚½‚¢‚Ȃ̂Ŏw’肳‚¹‚Ä‚­‚ê‚Ä‚à‚¢‚¢‚©‚ȂƎv‚Á‚½B


337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/08/29 19:57:31
‚¢‚ë‚¢‚뎎‚µ‚½ŒÀ‚è cygwin ‚Ì gcj ‚æ‚è MinGW 4.1 ‚Ì gcj ‚Ì•û‚ª‚¸‚Á‚Æ‚¢‚¢Š´‚¶c
libiconv‚ð’ljÁ‚ŃCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚é‚Ì‚ª–Ê“|‚¾‚¯‚ÇC
ƒ\[ƒXƒR[ƒh‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ð gcj --encoding=utf-8 ‚Æ‚©‚ÅŽw’è‚Å‚«‚邵
Reader,Writer‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚àã‚Ý‚½‚¢‚É–Ê“|‚È‚±‚Æ‚µ‚È‚­‚Ä‚àŽg‚¦‚é‚Á‚Û‚¢‚æH

338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/17 13:28:39
>>335
Linux‚Ìgcj‚Å‚·‚ªA
gcc ƒo[ƒWƒ‡ƒ“ 4.0.2 20050913 (prerelease) (Debian 4.0.1-7)

$ cat Test.java# ‚±‚ê‚Ídefault encoding‚ÌEUC-JP‚Å‘‚©‚ê‚Ä‚¢‚éB
public class Test{
public static void main(String args[]){
System.out.println("“ú–{Œê•\ަ‚̃eƒXƒg");
}
}
$ gcj --main=Test Test.java
$ ./a.out
“ú–{Œê•\ަ‚̃eƒXƒg# EUC-JP‚Åo—Í‚³‚ê‚Ä‚¢‚é
$ ./a.out | hexdump -C# Šm”F
00000000 c6 fc cb dc b8 ec c9 bd bc a8 a4 ce a5 c6 a5 b9 |................|
00000010 a5 c8 0a |...|
$ gcj -Dfile.encoding=SJIS --main=Test Test.java
$ ./a.out | hexdump -C
00000000 93 fa 96 7b 8c ea 95 5c 8e a6 82 cc 83 65 83 58 |...{...\.....e.X|
00000010 83 67 0a |.g.|

‚ʼn½‚Ì–â‘è‚à‚È‚µBo—͂͂¿‚á‚ñ‚ÆSJIS‚ɂȂÁ‚Ä‚¢‚éB

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/17 13:30:24
‚»‚ê‚©‚ç>>332‚̃y[ƒWA
> “ú–{Œê‚ð‚»‚Ì‚Ü‚ÜJava‚Ì“à•”ƒR[ƒh‚ÌUTF-8‚Åo—Í‚µ‚½‚©‚ç‚Å‚·
‚Á‚Ä‘‚¢‚Ä‚¢‚邯‚ê‚ÇA“à•”‚ÍUCS-2‚¾‚©‚çA
default I/O encoding‚̊ԈႢ‚¾‚ËB

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/17 20:53:52
>>338
‚¿‚Ȃ݂ɃvƒƒpƒeƒB‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŽw’è‚·‚éˆÈŠO‚É
ŠÂ‹«•Ï”GCJ_PROPERTIES‚ÅÝ’è‚·‚邱‚Æ‚à‚Å‚«‚éD
$ env GCJ_PROPERTIES="file.encoding=SJIS" ./a.out
‚Ý‚½‚¢‚É‘–‚ç‚·‚Æo—Í‚ªShift_JIS‚ɂȂé‚Í‚¸(gcj3.3.2 on linux ‚ɂĊm”F)

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/17 21:26:30
‚±‚ꂾ‚ËB
URLØÝ¸(gcc.gnu.org)

Ý’è‚Å‚«‚éƒvƒƒoƒeƒB
13 System properties
URLØÝ¸(gcc.gnu.org)

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/30 11:55:21
gcj•Ö—˜‚Ȃ̂ł·‚ªƒRƒ“ƒpƒCƒ‹‚·‚é“x‚É‚·‚²‚¢ŽžŠÔ‚ª‚©‚©‚è‚Ü‚·‚æ‚ËB
‚»‚±‚Åjavac‚̂悤‚Éclassƒtƒ@ƒCƒ‹‚ðƒn[ƒhƒfƒBƒXƒN‚ɕۑ¶‚³‚¹A
ŽŸ‰ñ‚̃Rƒ“ƒpƒCƒ‹Žž‚ɂ͂»‚ê‚ðÄ—˜—p‚µ‚Ä‘¬“x‚ðã‚°‚邿‚¤‚È‚±‚Ƃ͂ł«‚Ü‚·‚©H
javac‚¾‚Æ•ÏX‰ÓŠ‚¾‚¯‚ðƒRƒ“ƒpƒCƒ‹‚µ’¼‚·‚̂ŎžŠÔ‚Ìß–ñ‚ɂȂè‚Ü‚·B

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/30 12:35:06
‚·‚݂܂¹‚ñAà–¾•s‘«‚Å‚µ‚½B
Ž¿–₵‚½‚©‚Á‚½‚±‚Æ‚Í .class ƒtƒ@ƒCƒ‹‚©‚綬‚µ‚½ .o ƒtƒ@ƒCƒ‹‚Ȃǂ̂悤‚ȃoƒCƒiƒŠ‚ð
ƒn[ƒhƒfƒBƒXƒN‚ɕۑ¶‚³‚¹‚é•û–@‚Å‚·B

344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/30 12:40:25
-c

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/09/30 13:05:01
>>344
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½I

‚à‚¤ˆê‚ÂŽ¿–₳‚¹‚ĉº‚³‚¢B
jni‚Ìdllƒtƒ@ƒCƒ‹‚ðƒŠƒ“ƒN‚µ‚ăRƒ“ƒpƒCƒ‹‚·‚é‚ɂ͈ȉº‚̂悤‚È\•¶‚ÅOK‚Å‚µ‚傤‚©B
gcj -o Hoge.exe --main=com.hoge.Main Hoge.java Hoge.dll

Hoge.java ‚̃\[ƒX‚Å‚Í System.loadLibrary ‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ä
private static final native long getHoge();
‚Æ‚¢‚¤éŒ¾‚ª‘‚¢‚Ä‚ ‚è‚Ü‚·B

346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/01 00:18:14
minGW‚ÅcjŽg‚¨‚¤‚ÆŽv‚Á‚½‚ç
gcj: installation problem, cannot exec `cc1': No such file or directory
‚È‚ñ‚Ä•\ަ‚³‚ꂽB‰ðŒˆô•ª‚©‚él‚¢‚Ü‚¹‚ñ‚©

347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/01 00:33:22
>>346
ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚ĂȂ¢‚¾‚¯‚¾‚×B

348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/01 01:38:25
>>347
‚ ‚肪‚Æ`gcc-core‚̃Cƒ“ƒXƒg‚µ‚í‚·‚ê‚Å‚µ‚½B•ςȂƂ±‚낳‚܂¸‚¢‚Ä‚µ‚à‚½B

349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 19:03:28
Java 1.3.1 ‚Å–â‘è‚È‚­“®‚¢‚Ä‚¢‚éƒ\[ƒX‚ð gcj 3.4.4 ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ü‚µ‚½B
‚¢‚´ŽÀs‚·‚é‚ÆŽŸ‚Ì—áŠO‚ð‚Í‚¢‚ÄI—¹‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B

java.lang.NullPointerException
<<No stacktrace available>>
java.lang.ExceptionInInitializerError
<<No stacktrace available>>
Caused by: java.lang.RuntimeException
<<No stacktrace available>>

ƒGƒ‰[‚Ì”­¶‰ÓŠ‚ª‚‚©‚߂Ȃ¢‚Ì‚ÅAƒXƒ^ƒbƒNƒgƒŒ[ƒX‚ð•\ަ‚³‚¹‚½‚¢‚̂ł·‚ª‰Â”\‚Å‚µ‚傤‚©H
‚»‚êˆÈŠO‚ÉŒ´ˆö‚ƂȂÁ‚Ä‚¢‚é‰ÓŠ‚ð“Á’è‚·‚é•û–@‚Í‚ ‚é‚̂łµ‚傤‚©H

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 19:15:29
o‚È‚¢HƒVƒ“ƒ{ƒ‹Á‚µ‚½‚Æ‚©‚¶‚á‚È‚­‚Äo‚È‚¢H

351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 20:42:15
>>350

No stack trace available‚Æ•\ަ‚³‚ê‚ÄA–{•¨‚ªo‚È‚¢‚Å‚·BB
gcj ‚ÅŽg‚Á‚½ƒIƒvƒVƒ‡ƒ“‚Í -fjni -O3 ‚Å‚·AAA
‚Ç‚¤‚â‚ê‚΂悢‚Ì‚â‚çB

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 20:46:19
javac‚̂ق¤‚Ígenerate debugging symbols‚ð—LŒø‚É‚µ‚Ä‚ ‚è‚Ü‚·B

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 21:08:08
URLØÝ¸(gcc.gnu.org)

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 21:59:02
‚¾‚߂ł·AAAƒgƒzƒzB
‚±‚±‚ÅMain.main‚ðŽw’肵‚Ä‚à”Fޝ‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‚â‚è‚ȂꂽƒXƒ^ƒbƒNƒgƒŒ[ƒX‚ð‚‚©‚Á‚½ƒfƒoƒbƒO‚ª‚Å‚«‚È‚¢‚̂͂‚炢‚Å‚·B

(gdb) break Main.main
Can't find member of namespace, class, struct, or union named "Main.main"
Hint: try 'Main.main<TAB> or 'Main.main<ESC-?>
(Note leading single quote.)
(gdb)


355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:43:35
javac‚ª‚łĂ­‚é‚Ì‚ª•sŽv‹c‚È‚ñ‚¾‚ªA‚à‚µ‚©‚µ‚Äjavac‚Å‚¢‚¿‚¢‚¿ƒNƒ‰ƒXƒtƒ@ƒCƒ‹
‚𶬂³‚¹‚Ä‚©‚çgcj‚ÅAOTƒRƒ“ƒpƒCƒ‹‚³‚¹‚Ä‚¢‚é‚Ì‚©‚ÈH

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/03 23:49:51
‚±‚¿‚çXcode‚Æ‚¢‚¤IDE‚ðŽg‚Á‚Ä‚¢‚Ü‚µ‚Äjavac‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B
’Êí‚Íjarƒtƒ@ƒCƒ‹‚ɃpƒbƒP[ƒW‚µ‚ÄŽg‚Á‚Ä‚¢‚Ü‚·B
‚»‚Ìjarƒtƒ@ƒCƒ‹‚ðgcj‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚邿‚¤‚ɂȂê‚΂¢‚¢‚̂ł·‚ªA

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 19:13:49
OSX‚©‚ A‚È‚ñ‚©ˆá‚¤‚Ì‚©‚ÈH
ŽèŒ³‚¾‚ÆAlinux gcj-3.3 or 3.4 ‚Å‚â‚Á‚Ä‚à win‚Ìgcj-3.4‚Å‚àA
—¼•ûlinux‚ŃRƒ“ƒpƒCƒ‹‚¾‚¯‚ǃXƒ^ƒbƒNƒgƒŒ[ƒX‚ł邿
“–‘R‚È‚ñ‚¾‚낤‚¯‚ǃVƒ“ƒ{ƒ‹Á‚µ‚¿‚Ⴄ‚Æo‚È‚¢‚ËAupx‚Å‚ào‚È‚­‚È‚é
No stack trace available‚͂łȂ¢Astrip‚©‚¯‚邯
at 0x004c924e (Unknown Source)
at 0x004c9742 (Unknown Source)

‚¸‚ç[‚Á‚Æ’Pƒ‚É•\‹L‚ª”Ô’n‚É‚©‚í‚邾‚¯‚ŃXƒ^ƒbƒNƒgƒŒ[ƒX‚Í‹@”\‚Í‚µ‚Ä‚é
‚»‚̃ƒbƒZ[ƒWŒ©‚½‚±‚ƂȂ¢
XCODE‚Á‚Ä–³’ƒ‹ê’ƒƒnƒ“ƒTƒ€‚ÈIDE‚¾‚Ë

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 20:15:08
>>357
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ˆê‰žA•’Ê‚Ìjava‚Å‹N“®‚µ‚Ä“®ìŠm”F‚µ‚Ă݂½‚Æ‚±‚ëƒXƒ^ƒbƒNƒgƒŒ[ƒX‚Í•\ަ‚³‚ê‚Ü‚·B
‚Ȃ̂Åjarƒtƒ@ƒCƒ‹‚Ì’†‚̃Vƒ“ƒ{ƒ‹‚ÍÁ‚³‚ê‚Ä‚¢‚È‚¢‚悤‚Å‚·B
–â‘è‚Ȃ̂Ígcj ‚Å‘‚«o‚µ‚¾.oƒoƒCƒiƒŠ‚Å‚·B
ƒRƒ“ƒpƒCƒ‹Žž‚ɉ½‚ç‚©‚̃IƒvƒVƒ‡ƒ“‚ð‚‚¯‚ăVƒ“ƒ{ƒ‹‚ðÁ‚³‚È‚¢‚悤‚É‚·‚é•K—v‚ª‚ ‚é‚̂łµ‚傤‚©H

”O‚Ì‚½‚ß windows ‚Ì mingw ‚Ì gcj 3.4.4 ‚Å‚àƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂µ‚½‚ªÇó‚͕ςí‚炸‚¶‚Ü‚¢‚Å‚·B

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 20:30:20
>>358
Xcode‚Ƃ̘AŒg‚âÅ“K‰»‚ÍŒã‚Ål‚¦‚ë
‚Ƃɂ©‚­¡‚ÍXcode‚Ì‚±‚Ƃ͂¢‚Á‚½‚ñ’I‚Éã‚°‚Ä
javac‚Ìclassƒtƒ@ƒCƒ‹‚ðŽg‚킸‚Éjavaƒ\[ƒX‚ð’¼Úgcj‚É‚©‚¯‚ë
-gƒIƒvƒVƒ‡ƒ“‚ð•t‚¯–Y‚ê‚é‚È
‚Ƃ肠‚¦‚¸Å“K‰»(-O3)‚Í‚â‚߂Ƃ¯

Q@‚Ä@‚é@Œî@H@‚Í@–á@‚¢@‚ª@­@‚È@‚¢

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 20:39:45
o‚È‚¢H

public class A {
public static void main(String[] argv) {
try {
argv[10] = null;
} catch (Exception e) {
e.printStackTrace();
}
}
}

‚±‚Ì@A.java ‚ð•Û‘¶‚µ‚ăJƒŒƒ“ƒg‚Å
gcj --classpath=. --main=A -o A A.java
./A‚Æ‚©A.exe‚Æ‚©‚Åo‚é‚Í‚¸‚¾‚¯‚ÇA‚à‚µA‚±‚ä[Ž–‚¶‚á‚È‚¢‚ÌH

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 21:38:39
>>360Ž‚Ì•Œ¾‚ðŽQl‚ÉA.java‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂µ‚½‚ªAAA

user:~/gcj user$ /usr/local/bin/gcj --classpath=. --main=A A.java
/usr/bin/ld: warning multiple definitions of symbol _sqrt
/usr/local/lib/gcc/powerpc-apple-darwin7.9.0/3.4.4/../../../libgcj.dylib(libgcj.5.0.0.dylib-master.o) definition of _sqrt
/usr/lib/libm.dylib(sqrt970.o) definition of _sqrt
/usr/bin/ld: warning multiple definitions of symbol _fabsf
/usr/local/lib/gcc/powerpc-apple-darwin7.9.0/3.4.4/../../../libgcj.dylib(libgcj.5.0.0.dylib-master.o) definition of _fabsf
/usr/lib/libm.dylib(fabs.o) definition of _fabsf
/usr/bin/ld: warning multiple definitions of symbol _fabs
/usr/local/lib/gcc/powerpc-apple-darwin7.9.0/3.4.4/../../../libgcj.dylib(libgcj.5.0.0.dylib-master.o) definition of _fabs
/usr/lib/libm.dylib(fabs.o) definition of _fabs
/usr/bin/ld: warning multiple definitions of symbol _scalbn
/usr/local/lib/gcc/powerpc-apple-darwin7.9.0/3.4.4/../../../libgcj.dylib(libgcj.5.0.0.dylib-master.o) definition of _scalbn
/usr/lib/libm.dylib(scalb.o) definition of _scalbn

‚Ɖ½‚â‚çƒGƒ‰[‚炵‚«•¨‚ª•\ަ‚³‚ê

user:~/gcj user$ ./a.out
java.lang.ArrayIndexOutOfBoundsException: 10
<<No stacktrace available>>

‹N“®‚µ‚Ä‚à“¯—l‚ɃXƒbƒ^ƒNƒgƒŒ[ƒX‚ª•\ަ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
-g ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ÄAì‹Æ’†‚Ìjavaƒ\[ƒX‚ð’¼ÚƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚à“¯—l‚ÌŒ‹‰Ê‚Å‚µ‚½B

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 21:43:04
Darwin(Mac OS X)‚ÍAƒoƒCƒiƒŠŽÀsŒ`Ž®‚ªELF‚¶‚á‚È‚­‚ÄAMach-O‚¾‚©‚ç‚È‚ B
‚Ü‚¾gcj‚Ìporting‚ª\•ª‚¶‚á‚È‚¢‚ñ‚Å‚µ‚åB
Mach-O‚Ì‚¹‚¢‚Å‚¢‚ë‚¢‚ëƒ|[ƒeƒBƒ“ƒO‚ª’x‚ê‚é‚ñ‚¾‚È‚ c
ELF‚É‚·‚ׂ«‚¾‚Á‚½‚ÆŽv‚¤‚æB

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/04 21:44:19
‚»‚ê‚ÍŒ¾‚¦‚éB

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/07 21:24:41
MinGw‚̃TƒCƒg‚Élibiconv‚ÌPORT”ł̃tƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·‚æ‚ËB
‚»‚ê‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ăCƒ“ƒXƒg[ƒ‹‚µ‚½‚¢‚̂ł·‚ª
Žè‡‚ª‰ðà‚³‚ê‚Ä‚¢‚éƒTƒCƒg‚Ȃǂ²‘¶’m‚ ‚è‚Ü‚¹‚ñ‚©B
gcj‚ðŽg‚¨‚¤‚Æ‚·‚邯iconv‚ª•K—v‚Æ‚¢‚í‚ê‚Ü‚·B

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 01:48:06
ƒXƒŒˆá‚¢‚¾‚¯‚ÇA

Max OS X‚ðELF‚É‚µ‚Ä‚½‚çAƒtƒ@ƒbƒgƒoƒCƒiƒŠ‚ÌŽd‘g‚ªì‚è’¼‚µ‚¾‚©‚çA
PowerPC‚©‚çIntel‚Ö‚Ìæ‚芷‚¦‚̃n[ƒhƒ‹‚ª‚‚­‚È‚Á‚½‚¸B

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 01:57:21
>>365
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒoƒ“ƒhƒ‹‚ÌŽÀ‘Ì‚Á‚ătƒHƒ‹ƒ_‚¾‚©‚çA‚»‚Ì‹C‚ɂȂê‚Î
‚È‚ñ‚Ƃłà‚È‚é‹C‚Í‚·‚邯‚Ç‚ËB

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 02:19:41
>>364
mingw-port ‚͂ǂê‚à”÷–­c‚Æ‚¢‚¤‚©‚Ü‚¸ ports Žg‚¤‚½‚߂ɂ¿‚å‚Á‚Æ‚¾‚¯€”õ‚ª‚¢‚é‚Ì‚Å
iconv ‚¾‚¯‚Ȃ畒ʂɃ\[ƒXŽæ‚Á‚Ä‚«‚Ä./configure && make install ‚µ‚½•û‚ªŠy‚Á‚Û‚¢D

–Ê“|‚È‚ç
URLØÝ¸(cefiro.homelinux.org)
‚Æ‚©‚©‚çƒoƒCƒiƒŠE‚Á‚Ä“WŠJ‚µ‚ê

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 03:04:51
>>366
URLØÝ¸(developer.apple.com)
‚ÌListing 1 A bundle with executable code

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 05:23:30
‚È‚ñ‚¶‚Ⴑ‚ê

370:364
05/10/08 09:19:17
>>367
e؂ȕûA‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒRƒ“ƒpƒCƒ‹Ï‚݂̃oƒCƒiƒŠ‚Å‚â‚Á‚Ă݂܂·B

371:364
05/10/08 11:01:33
ƒRƒ“ƒpƒCƒ‹Ï‚݃oƒCƒiƒŠ‚ð c:\mingw\usr‚É“WŠJ‚µA
set PATH=C:\mingw\bin;C:\mingw\mingw32\bin;C:\mingw\usr\local\bin;C:\mingw\usr\local\lib
‚Æ‚µ‚Ü‚µ‚½B

‚µ‚©‚µƒRƒ“ƒpƒCƒ‹‚ðŽÀs‚µ‚悤‚Æ‚·‚邯 -liconv ‚ª‚È‚¢‚Æ‚¢‚í‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B

C:\mingw\bin\..\lib\gcc\mingw32\3.4.4\..\..\..\..\mingw32\bin\ld.exe: cannot find -liconv
collect2: ld returned 1 exit status


liconv ‚Ælibiconv‚͈Ⴄ‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚ê‚Æ‚àƒCƒ“ƒXƒg[ƒ‹‚ÌŽd•û‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B
Ú‚µ‚¢•û‚ª‹‚Ü‚µ‚½‚炲Žw“E‚¨Šè‚¢‚µ‚Ü‚·B

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/10/08 11:35:44
ƒŠƒ“ƒJ‚ª‚¿‚á‚ñ‚ÆŒ©‚‚¯‚ç‚ê‚邿‚¤‚É‚µ‚Ä‚éH

373:364
05/10/08 12:49:52
>>372—l

ƒŠƒ“ƒJ‚Ì‚±‚Æ‚ª‚æ‚­‚í‚©‚ç‚È‚©‚Á‚½‚̂ł·‚ªAƒpƒX‚ª’Ê‚Á‚Ä‚¢‚È‚¢‚Ì‚©‚ȂƎv‚¢A
c:mingwusrlocalƒtƒHƒ‹ƒ_‚Ì’†g‚ð‚݂Ă¢‚Ü‚µ‚½‚ç
ŠK‘w\‘¢‚ªc:mingw ‚Æ‚»‚Á‚­‚è‚È‚±‚ƂɋC‚«A
‚»‚Ì‚Ü‚Ü local ƒtƒHƒ‹ƒ_‚Ì’†g‚ðc:mingw‚Éã‘‚«ƒRƒs[‚µ‚½‚Æ‚±‚ë‚¿‚á‚ñ‚Æ”Fޝ‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‹­ˆø‚È‹C‚à‚µ‚Ü‚·B

374:364
05/10/12 22:56:08
mingw”Å‚Ìgcj‚̃o[ƒWƒ‡ƒ“4.0`‚ðƒRƒ“ƒpƒCƒ‹Ï‚݂Ŕz•z‚µ‚Ä‚¢‚éƒTƒCƒg‚ð‚²‘¶’m‚Ì•û‚¢‚Ü‚¹‚ñ‚©H

375:364
05/10/12 23:00:26
Ž–ŒÌƒŒƒX‚Å‚·B‚Æ‚¨‚à‚Á‚½‚炱‚±‚ÅŒ©‚‚©‚è‚Ü‚µ‚½B
URLØÝ¸(www.thisiscool.com)

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/11/08 05:24:50
javacc.jar 878,719 byte
gcj -s -O2
upx
javacc.exe 878,080 byte

‚â‚é[[[

377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/06 04:51:26
•ÛŽç

378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/21 02:01:52
URLØÝ¸(www.cmagazine.jp)
ƒI[ƒvƒ“ƒ\[ƒX
ƒlƒCƒeƒBƒuƒR[ƒh‚ð쬂·‚éƒtƒŠ[‚ÌJavaŠJ”­ŠÂ‹«‚É’–ÚII
GCJ‚ðŽg‚Á‚Ă݂悤
java‚Ì‘¬‚³‚É‹Á‚¢‚½B

379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/12/25 23:53:06
>>378
ƒCƒ“ƒXƒ^ƒ“ƒVƒ“ƒOiÎj

380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/04 13:36:01
>>378
‚È‚ñ‚©‚¢‚Ü‚¢‚¿‚í‚©‚ñ‚È‚©‚Á‚½‚æ
dbtool‚Æ‚©‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚̈µ‚¢‚©‚½‚Æ‚©

381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/04 18:37:12
URLØÝ¸(www.tosu.org)‚©‚ç
ƒ\[ƒX‚ðŽ‚Á‚Ä‚«‚ÄA
gcj --main=suudoku.Main -o suudoku.exe suudoku/*.java‚ƃRƒ“ƒpƒCƒ‹‚µ‚Ä
ŽÀs‚µ‚½Žž‚ÆAjdk‚ŃRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚µ‚½Žž‚Å‹““®‚ªˆá‚¢‚Ü‚·B

‹ï‘Ì“I‚É‚ÍAƒEƒCƒ“ƒhƒEã‚Ì4‚Æ7‚ªAgcj‚ÌŽž‚¾‚¯A3‚Æ6‚Æ•\ަ‚³‚ê‚Ü‚·B
jdk‚Å‚ÍA‘‚¢‚Ä‚ ‚é’Ê‚èo‚Ü‚·B

‚È‚ñ‚©ŒvŽZƒ~ƒX‚ª‚ ‚é‚̂łµ‚傤‚©H

$ gcj --version
gcj (GCC) 3.4.4 20050721 (Red Hat 3.4.4-2)

$ java -version
java version "1.5.0_03"

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/04 18:47:03
>>381
‚¨‚Ü‚¦ACPU‚ÌŽí—ÞŽw’肵‚½‚©H

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/04 21:23:11
>>382
Žw’肵‚È‚¯‚ê‚ÎA¡A‰Ò“­‚µ‚Ä‚éƒ}ƒVƒ“—p‚Ì‚à‚Ì‚ªŽw’肳‚ê‚Ă邱‚ƂɂȂç‚È‚¢‚ñ‚Å‚µ‚傤‚©H

‚¿‚Ȃ݂ÉAƒNƒ‹[ƒ\[‚Ì700MHzŽg‚Á‚Ă܂·B

384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/05 22:35:54
>>383
ƒ}ƒVƒ“‚ÌBIOS‚Æ‚©ÅV‚©H

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 08:12:28
>>381
Ž©‘R‘ΔLOG‚ð‹‚ß‚ÄA‚Q‚ð’ê‚Æ‚·‚é‘Δ‚ðŒvŽZ‚µ‚Ă邪A
jdk‚ł͂S‚É‚È‚é‚Æ‚±‚낪Agcj‚Å‚Í3.99999999996‚ɂȂéB

t=Double(Math.log(x)/Math.log(2))
‚±‚ÌŽ®‚ÅAx=10000‚È‚ç‚ÎAt=4‚ƂȂé‚Í‚¸B
‚µ‚©‚µAt=3.99999999BBB‚ƂȂéB

Žb’èô‚Æ‚µ‚Ä‚ÍAt‚É0.00001‚ð‰Á‚¦‚Ä‚â‚ê‚΂悢‚Ì‚¾‚ªH

386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 08:54:33
strictfp Žg‚Á‚½ã‚ÉA StrictMath.log() Žg‚Á‚Ä‚à‰ü‘P‚³‚ê‚È‚¢H

‚ ‚ÆA4‚ɂȂé‚Ì‚Í log(10000) ‚¶‚á‚È‚¢‚©H

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 09:02:37
2‚ª’ꂾ‚©‚çt=4‚ɂȂé‚Ì‚Íx=16‚¾‚ëB

388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 09:08:01
ŽÀ‚Í10000‚Í“ñi–@‚Å•\Œ»‚³‚ê‚Ä‚½‚ñ‚¾‚æB

–³—‚Á‚Û‚¢‚©B 3.99999999 ‚Æ‚©\i–@Žg‚Á‚Ă邵B

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 12:53:03
>>385
•‚“®¬”“_‰‰ŽZ‚ÌŠî‘b‚ª‚í‚©‚Á‚ĂȂ¢

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 15:03:42
Sun‚ÌJavaì‚Á‚½“z“™‚àIEEE 754•ª‚©‚Á‚ĂȂ¢‚æ‚È‚ 
‰½ŒÌ”’lŒvŽZ‚Ìê–副‚ð“ü‚ê‚Æ‚©‚È‚©‚Á‚½‚Ì‚©‚Æc

391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 22:23:40
>>390
‚¨‚Ü‚¦‚ª‚í‚©‚Á‚ĂȂ¢B

Œ¾ŒêŽd—l 4.2.4 Floating-Point Operations
URLØÝ¸(java.sun.com)

java.lang.Math
URLØÝ¸(java.sun.com)

java.lang.StrictMath
URLØÝ¸(java.sun.com)

‚±‚±‚Éo‚Ä‚­‚éulp‚ª‰½‚ð•\‚·‚í‚©‚é‚©H

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/12 23:27:14
‚¤‚ñ‚±

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/15 04:16:48
URLØÝ¸(page.freett.com)
ã‹Lƒy[ƒW‚ðŽQl‚ÉASWT.jar ‚©‚ç swt.o ‚𶬂µ‚悤‚Æ‚µ‚½Žž‚ÉA
ƒGƒ‰[ƒƒbƒZ[ƒW‚ª‘å—Ê‚Éo‚ċꂵ‚ñ‚Å‚¨‚è‚Ü‚·B‚ǂȂ½‚ª‚²Žœ”ß‚ðcc

ŠÂ‹«
WindowsXP
SWT3.1.1 / SWT3.0.2 (—¼•ûŽŽ‚·)
gcc-java-3.4.5 / gcc-java-3.4.2 (—¼•ûŽŽ‚·)
gcc-core-3.4.5
binutils-2.15.91
w32api-3.5
mingw-runtime-3.9
gcc-g++-3.4.2


gcj --jni -c --classpath=swt.jar swt.jar

org/eclipse/swt/dnd/RTFTransfer.java:97: error: verification error at PC=198
org/eclipse/swt/dnd/RTFTransfer.java:97: error: might transfer control into subr
outine
org/eclipse/swt/dnd/TextTransfer.java: In class `org.eclipse.swt.dnd.TextTransfe
r':
org/eclipse/swt/dnd/TextTransfer.java: In method `org.eclipse.swt.dnd.TextTransf
er.nativeToJava(org.eclipse.swt.dnd.TransferData)':
org/eclipse/swt/dnd/TextTransfer.java:119: error: verification error at PC=348
org/eclipse/swt/dnd/TextTransfer.java:119: error: might transfer control into su
broutine

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/15 21:48:47
‚±‚ê‚©H
URLØÝ¸(gcc.gnu.org)

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/15 22:34:44
Å‹ßA
gcj --main=Hello --classpath=/usr/share/java/libgcj-4.0.2.jar Hello.java
‚Á‚ăNƒ‰ƒXƒpƒX–¾Ž¦“I‚ÉŽw’è‚·‚é•K—v‚ª‚ ‚é‚Ì‚ËB

396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/16 00:05:36
>>394
‚»‚ê‚Å‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚Á‚ÄA
> Unfortunately, this is a gcj bug.
‚Å‚·‚©

‚¿‚Ȃ݂ÉA‚ǂȂ½‚©SWT3.1‚ÅASWT.jar ¨ SWT.o ‚̕ϊ·‚ð¬Œ÷‚³‚ꂽ•û‚Á‚Ä‚¢‚Ü‚·‚©H

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/16 00:20:51
gcj-4.0.2 on Linux‚È‚ç‘S‚­–â‘è‚È‚µB

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/16 00:21:20
>>396
ƒ\[ƒXƒRƒ“ƒpƒCƒ‹‚µ‚ë‚Á‚Ä‘‚¢‚Ä‚ ‚邿‚¤‚ÉŒ©‚¦‚邯‚ÇB

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/16 00:39:01
>>393
“¯‚¶‚­WindowsŠÂ‹«‚Ńnƒ}‚Á‚½B
SWT2.1.3‚È‚çƒrƒ‹ƒh‚Å‚«‚½‚¯‚Ç‚»‚ê‚¶‚áƒ_ƒ‚©‚¢H

URLØÝ¸(archive.eclipse.org)

400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/01/16 01:20:25
>>393

MinGW ‚Å SWT ‚ªŽg‚¢‚½‚¢‚Á‚Ęb‚È‚ç
URLØÝ¸(hoeppie.gmxhome.de)
‚¶‚áƒ_ƒ‚©?

401:393
06/01/17 01:18:19
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B•‚©‚è‚Ü‚µ‚½B

‚Ƃ肠‚¦‚¸ASWT2.1.3‚Å“®ì‚µ‚Ü‚µ‚½B>>399—lA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
¡“ú‚Í‚ ‚܂莞ŠÔ‚ªŽæ‚ê‚È‚©‚Á‚½‚Ì‚ÅAƒ\[ƒXƒRƒ“ƒpƒCƒ‹‚ÆA>>400—l‚Ì•û–@‚à
–¾“úˆÈ~A‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 01:01:59
‚±‚̃XƒŒ‚Ìl‚Á‚ÄAGNUŒ´—Žå‹`ŽÒH‚½‚¾‚Ì•¨D‚«H
URLØÝ¸(www.shudo.net)
‚í‚´‚í‚´Žg‚¤——R‚ªŒ©‚‚©‚ç‚È‚¢B

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 01:14:26
>>402
‚¶‚áŽg‚¤‚ÈB‚³‚悤‚È‚çB

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 01:45:41
•’Ê‚Éu‚¢‚Ä‚é‚̂ɂ»‚ñ‚ȈӒnˆ«‚È“š‚¦‚·‚é‚È‚æ

405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 01:56:03
HHHH•’Ê‚Éu‚¢‚Ä‚éHHHH

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 04:43:54
>>404
Œ¾ŒêáŠQ‚킸‚ç‚Á‚Ă邯‚¢‚ë‚¢‚ë‘å•Ï‚¾‚ËB
Šæ’£‚êB

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 05:36:35
>>402‚Í‚±‚̃XƒŒZl‚É‚ÍG‚ê‚ç‚ê‚Ă͂Ȃç‚È‚¢Ž–‚̂悤‚¾‚ÈB

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/12 19:39:49
‚Í‚¢‚Í‚¢

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 00:56:42
Cygwin‚ÅCGJ‚ðŽg‚Á‚Ă݂½‚ñ‚Å‚·‚ªA
‚½‚¾‚ÌHello WorldƒvƒƒOƒ‰ƒ€‚ª4MB‚É‚à‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚È‚ñ‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©H

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 01:05:26
strip ‚µ‚½H


411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 01:55:39
‚½‚¾‚ÌHello World‚­‚ç‚¢‚b‚Å‘‚¯B

412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 15:18:48
‚È‚ñ‚ÄŽ–‚ðŒ¾‚¤‚ñ‚¾‚¨‘O‚Í

413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 16:08:09
‚½‚¾‚ÌHelloWorld‚­‚ç‚¢‚È‚çƒAƒZƒ“ƒuƒ‰‚Ì•û‚ª‘‚¢‚ÆŽv‚¤

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 17:31:42
‚‚Á‚±‚݂ǂ±‚낪ˆá‚¤B‚È‚º Hello World ‚ð‘‚­‚Ì‚©l‚¦‚ëB
‚¢‚¿‚¢‚¿‘‚­‹C‚à‚µ‚È‚¢‚©‚çƒXƒ‹[‚µ‚Ä‚½‚Ì‚ÉEEEB

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 17:45:25
>>414
> ‚È‚º Hello World ‚ð‘‚­‚Ì‚©l‚¦‚ëB

ˆ¥ŽA‚Ì‚½‚ß‚¶‚á‚È‚¢‚Ì‚©H

416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 17:46:48
Beagle‚Á‚ăfƒBƒXƒNƒgƒbƒvŒŸõ‚̃c[ƒ‹‚ÍALucene‚Á‚ÄŒŸõƒGƒ“ƒWƒ“Žg‚Á‚Ä‚¢‚éB
‚±‚ê‚ÍŒ³XJava‚Å‘‚©‚ê‚Ä‚¢‚½‚¯‚ê‚ÇA
Beagle‚ÌŽg‚Á‚Ä‚¢‚é‚Ì‚ÍAC#‚Ƀ|[ƒg‚µ‚½dotLuceneB‚¾‚©‚çmono‚ª•K—vB
‚±‚ê‚Á‚Ăǂ¤‚æ? > gcj

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 18:04:57
gcj‚Ì—áŠO‹@\‚Á‚Äc++‚Ƃ͂Ȃñ‚©ˆá‚¤‚æ‚ËH
‚Ç‚â‚Á‚ÄŽÀ‘•‚µ‚Ä‚ñ‚Ì‚©’m‚Á‚Ä‚éH

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/02/19 23:10:30
ˆê‚¾‚æB
ƒZƒ}ƒ“ƒeƒBƒNƒX‚ª‚Ù‚ñ‚Ì­‚µˆá‚¤‚¾‚¯B“Á‚ÉÓI‚ȃZƒ}ƒ“ƒeƒBƒNƒXB

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/11 12:20:06
>>402
gcjˆÈŠO‚É
Java‚ðEXE‚ɂł«‚é
ƒ^ƒ_‚̕ϊ·ƒvƒƒOƒ‰ƒ€‚ª
‚ ‚ê‚Îæ‚芷‚¦‚½‚¢‚Å‚·B

«”\‚Í‚ ‚Ü‚è–â‚¢‚Ü‚¹‚ñ
“ú–{Œêˆ—‚ª‚܂Ƃà‚È‚ç‚ÎB

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/11 12:46:57
“ú–{Œêˆ—‚Ü‚Æ‚à‚¶‚á‚ñ

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/11 12:54:28
u“ú–{Œêˆ—‚ª‚܂Ƃàv‚Ì’è‹`‚ª‚È‚¢‚ƂȂñ‚Æ‚àB

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/11 23:07:19
cygwin ‚Ì gcj ‚̓_ƒƒ|‚¾‚ª‚»‚êˆÈŠO‚̊‹«‚Å‚Í‚Ü‚Æ‚à‚¾‚ÆŽv‚¤‚¯‚ǂȂŸc

423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/03/12 02:00:20
–â‘è“_‚ÌŽw“E‚ª‚È‚¢¨‚܂Ƃà
‚Á‚Äis‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢?

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/15 00:37:36
ޏ—炵‚Ü‚·A‰SŽÒ‚Å‚·B
Cygwin“ü‚ê‚ÄSWT‚â‚낤‚Æ‚µ‚Ü‚µ‚½‚ªA
ƒGƒ‰[‚ðŒ©‚é‚Æ‚Ç‚¤‚àSWT.jar‚ð“ǂ߂Ă¢‚È‚¢‚悤‚Åc
SWT.jar‚Ì’u‚«êŠ‚ªŠÔˆá‚Á‚Ă邿‚¤‚È‹C‚ª‚µ‚Ü‚·B‚Ç‚±‚É’u‚¢‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/15 04:18:07
--classpath=ƒpƒX–¼‚ÅŽw’肵‚ë‚æB

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/15 17:37:36
>>425
classpathŽw’è‚·‚邯
undefined reference to hogec
‚Æ‚¢‚¤‚Ì‚ª‘å—Ê‚Éo‚邿‚¤‚ɂȂè‚Ü‚·‚½B

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/16 01:39:34
•K—v‚ȂƂ±‚ë‚Í‘S•”Žw’肵‚ë‚æB

428:424
06/04/19 21:22:43
‚æ‚­‚í‚©‚ç‚È‚¢‚Ì‚ÅAmingw‚É‚µ‚ÄA‚â‚낤‚Æ‚µ‚Ă܂·B
URLØÝ¸(page.freett.com)
‚ðŽQl‚É‚µ‚ÄA‚Ƃ肠‚¦‚¸swt.o‚ðì‚낤‚Æ‚µ‚Ä‚¢‚Ü‚·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

org/eclipse/swt.cnc/RTFTransfer.java:97: error: verification error at PC=198
org/eclipse/swt.cnc/RTFTransfer.java:97: error: might transfer control into subroutine
E
E
E

‚ȂǂȂÇA‘å—ʂ̃Gƒ‰[‚ªo‚Ä‚¢‚Ü‚·B
‚Ȃɂª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©B


429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/19 21:34:04
>>428
URLØÝ¸(hoeppie.gmxhome.de) ‚¤‚¿‚ł͂±‚±Œ©‚ÄMinGW‚Ńrƒ‹ƒh‚µ‚½

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/19 22:26:59
‚¦‚Á‚ÆAmingw‚Å’P‚È‚éHelloWorld‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚©‚ç‚â‚è’¼‚µ‚Ä‚¢‚Ü‚·‚ªA
cannot find -liconv
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚邿‚¤‚ɂȂè‚Ü‚µ‚½

>>429
‚³‚ç‚ɂ킩‚ç‚È‚­‚È‚è‚Ü‚·‚½


431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/19 23:54:18
>>430
MinGW ‚Ì gcj ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ăł«‚½ƒtƒ@ƒCƒ‹‚Í libiconv ‚Ɉˑ¶‚·‚éD
gcj Žg‚¤‘O‚ɂ܂¸ iconv ‚ðƒrƒ‹ƒh‚µ‚ăCƒ“ƒXƒg[ƒ‹‚·‚é‚©ƒRƒ“ƒpƒCƒ‹Ï‚Ý‚Ì
ƒoƒCƒiƒŠ‚ðE‚Á‚Ä‚«‚ăCƒ“ƒXƒg[ƒ‹‚µ‚êD‚»‚ÌŒã HelloWorldD

432:424
06/04/20 20:40:54
‚Ƃ肠‚¦‚¸AŒ»ó‚ðB

MinGWƒCƒ“ƒXƒg[ƒ‰[•t‚«‚ðƒCƒ“ƒXƒg[ƒ‹
libiconv‚ðƒCƒ“ƒXƒg[ƒ‰[•t‚«‚ŃCƒ“ƒXƒg[ƒ‹

cannot find -liconv‚̃Gƒ‰[‚͕ςí‚炸

‚Ç[‚µ‚æ[‚à‚È‚­‚È‚Á‚Ă܂·EEEB

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/22 17:12:07
gcj ‚Ì GC •”•ª‚Á‚Ä Boehm GC Žg‚Á‚Ä‚é‚Ì‚©‚È?

434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/22 17:18:13
‚¤‚ñ‚»‚¤‚¾‚æ

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/23 01:33:15
‰^‘—‚Å‚·‚©c

436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/04/23 02:15:32
>>434
‚ ‚肪‚Æ‚¤B

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/02 01:03:23
‚¾‚ê‚©‚¨‰É‚È‚ç gcj ‚ŗႦ‚΂ǂ¤‚¢‚¤ƒR[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢B
«—ˆ“I‚É‚à‚ ‚ç‚ä‚é java ƒR[ƒh‚ɑΉž‚·‚é‚̂͌´—“I‚É–³—‚»‚¤‚Á‚Ä‚±‚Ƃł¢‚ñ‚Å‚µ‚½‚Á‚¯H

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/02 03:11:48
URLØÝ¸(gcc.gnu.org)
URLØÝ¸(www.kaffe.org)

«—ˆ‚É“n‚Á‚ÄŒ´—“I‚ɃTƒ|[ƒg•s‰Â”\‚È‚à‚̂͂Ȃ¢B

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/02 03:22:15
>>438
JAVA‚ªi‰»‚·‚éŒÀ‚è‚É‚¨‚¢‚ÄAgcj‚ÍAŠ®‘S‚ÉJAVA‚É’Ç‚¢•t‚­‚±‚Ƃ͂ł«‚È‚¢B

440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/02 11:18:25
Œ´—Žå‹`ŽÒ‚Í‘å•Ï‚¾‚ÈB‚—

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/02 13:01:03
>>439
ƒvƒ‚Ì•û‚Å‚·‚©HŽ„‚à“¯‚¶ˆÓŒ©‚Å‚·B

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/23 21:54:59
>>439
Š®‘S‚É’Ç‚¢‚‚­•K—v‚à‚È‚¢‚ÆŽv‚¤‚ªB


443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/05/23 22:05:05
ŽÀۂ̂Ƃ±‚댾ŒêŽd—l‚âVMŽd—l‚ɂ͒ǂ¢•t‚¯‚邾‚낤‚¯‚ê‚ÇC
–³‘ʂɑ‚¦‘±‚¯‚éƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ÉŠ®‘S‚É’Ç‚¢•t‚­‚±‚Ƃ͂Ȃ¢‚¾‚낤‚Èc

‚à‚µ’Ç‚¢‚‚­‚Æ‚µ‚½‚çJava‚ðŽg‚¤l‚ª‚¢‚È‚­‚È‚Á‚ÄJava‚Ì”ì‘剻‚ªŽ~‚Á‚½Žž‚¾‚낤c

# ‚Ô‚Á‚¿‚Ⴏ‚¢‚ç‚È‚¢ƒpƒbƒP[ƒW‚΂Á‚©‚è‚È‚ñ‚¾‚æ‚Èc

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/06 14:54:24
Sun‚͂قƂñ‚ÇOpenSource‚É‚·‚é‚Ý‚½‚¢‚¾‚©‚çA
ƒRƒ“ƒpƒCƒ‹‚·‚ê‚΂¢‚¢‚¾‚¯‚¶‚á‚È‚¢?

445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/08 22:52:23
gcc-4.1.1

make create-headers
make[6]: Entering directory `/hoge/gcc-4.1.1/arm-elf/thumb/libjava'
name=`echo classpath/lib/gnu/awt/LightweightRedirector.class | sed -e 's/\.class$//' -e 's,classpath/lib/,,'`; \
/hoge/gcc-4.1.1/mkinstalldirs `dirname $name`; \
arm-elf-gcjh -d . -classpath '' -bootclasspath classpath/lib $name
/bin/sh: arm-elf-gcjh: command not found
make[6]: *** [gnu/awt/LightweightRedirector.h] ƒGƒ‰[ 127

‚¦‚¦[B

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/09 00:01:15
ŋ߂̓Gƒ‰[ƒƒbƒZ[ƒW‚ª“ǂ߂Ȃ¢“z‚Å‚àƒRƒ“ƒpƒCƒ‹‚·‚é‚Ì‚©

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/09 00:25:22
>>446
‚¢‚âAgcjh ‚̃rƒ‹ƒh‚·‚ñ‚łȂ¢‚̂Ɏg‚¨‚¤‚Æ‚µ‚ăGƒ‰[o‚é‚ñ‚¾‚æB

448:33
06/06/16 14:56:50
gcj‚Ń}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚ðŠÜ‚ñ‚¾jarƒtƒ@ƒCƒ‹‚ðƒlƒCƒeƒBƒuƒR[ƒh‚É‚·‚é‚É‚ÍA‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/19 13:20:47
C:\> unzip ‚»‚Ìjar
C:\> cat ƒ}ƒjƒtƒFƒXƒg
C:\> gcj --main=ƒƒCƒ“ *.java

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/06/19 18:47:12
>>448
‚ ‚肪‚Ƃł·B

451:448
06/06/19 18:49:08
>>449‚̊ԈႢ‚Å‚µ‚½iо

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/03 08:20:41
gcj‚Á‚ĉ½‚Å‚·‚©H

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/03 08:32:37
GNU Compiler for Java ‚Ì—ª‚¾‚Á‚¯H

454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/24 09:56:06
“–•ûWindows2000‚ðŽg—p‚µ‚Ä‚¨‚è‚Ü‚·B
NetBeans‚©‚çgcj‚ðŽg‚¤‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
ˆê‰žMinGW‚ŃRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚çgcj‚ð—˜—p‚Å‚«‚邿‚¤‚ɂ͂µ‚Ä‚ ‚è‚Ü‚·B

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/24 12:58:46
>>454
‚Ù‚ê
URLØÝ¸(homepage1.nifty.com)

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/07/24 14:16:37
>>455
ŽÓŽÓB•‚©‚è‚Ü‚µ‚½B

457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/01 18:29:51 BE:176097672-2BP(10)
‚·‚݂܂¹‚ñA‚Ç‚ñ‚ȃ\[ƒXƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚à‚±‚ñ‚È‚Ìo‚Ä‚­‚é‚ñ‚Å‚·‚¯‚ê‚ÇB

/mingw/lib/libmingw32.a(main.o):main.c:(.text+0x106): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status

‚®‚®‚Á‚Ă݂½‚肵‚½‚ñ‚Å‚·‚ªACŒ¾Œê‚Ìê‡‚Ì‰ðŒˆ•û–@‚µ‚©Ú‚Á‚ĂȂ¢‚ñ‚Å‚·B
‚±‚ê‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤?
ŠÂ‹«‚ÍWindowsXP+MinGW gcj‚Å‚·B

458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/01 19:46:38
>>457
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ŽN‚¹

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/01 20:35:12
‚Ƃ肠‚¦‚¸“Ç‚ß
URLØÝ¸(fun.sci.fukuoka-u.ac.jp)

460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/08/02 14:11:15 BE:805018188-2BP(10)
>>458
>>459
‚ ‚肪‚Æ‚¤B‚»‚¤‚©AmainŽw’肪•K—v‚¾‚Á‚½‚Ì‚©EEE

‚í‚ê‚È‚ª‚炱‚ñ‚ÈŠÈ’P‚ȂƂ±‚ë‚ŃRƒP‚邯‚Í‚È‚¢EEEE


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4181“ú‘O‚ÉXV/142 KB
’S“–:undef