gcj‚Á‚ÄŽg‚Á‚Ä‚él‚¢‚ ..
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/07 22:13:18
>>236
‚»‚ꂪ‰½‚©
‹³‚¦‚Ä—~‚µ‚¢‚©‚ç☹age
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 00:35:24
nonfree‚¶‚á‚È‚©‚Á‚½‚©‚çkaffe‚©gcj‚‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢‚ªEEEH
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 03:35:20
>>235
—áŠO‹K’è‚È‚µ‚̃oƒCƒiƒŠ‚Ƃł ‚ê‚ÎÓI/“®“I‚ÉŠÖ‚í‚炸ƒŠƒ“ƒN‚µ‚½‚çGPL‚ÉŠ´õ‚·‚éB
—áŠO‹K’肪‚ ‚éꇂ͗áŠO‹K’è‚Ì“à—e‚É‚æ‚éB
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 03:53:37
The rhug project is no longer necessary thanks to the great gcj and GNU Classpath hackers.
rhug‚Íobsoleted‚ɂȂÁ‚½‚悤‚Å‚·B
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 04:06:04
‚΂ê‚È‚«‚á‚È‚ñ‚Å‚àOK
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 04:11:40
‚΂ê‚È‚«‚á‚¢‚¢‚Á‚Ä‚¢‚¤¸_“IŒîH‚É‚¾‚¯‚͂Ȃ肽‚‚È‚¢‚ËB
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 04:13:43
ã‚Ì•û‚ðŒ©‚é‚Æ—áŠO‹K’肪‚ ‚邨‚©‚°‚Å“®“IÓIƒŠƒ“ƒN‚ÅŠ´õ‚µ‚È‚¢‚悤‚ÉŽv‚¤‚Ì‚¾‚ªAA
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 14:50:08
>>243
í‚É—áŠO‹K’肪‚ ‚é‚킯‚ł͂Ȃ¢B
ìŽÒ‚Í‚¢‚—áŠO‹K’è‚ð‘‚«Š·‚¦‚½‚è–³‚‚µ‚½‚肵‚Ä‚à\‚í‚È‚¢‚µA
—áŠO‹K’è‚É‚Íuƒ‰ƒCƒuƒ‰ƒŠ‚ð‰ü•Ï‚µ‚½ŽÒ‚͉ü•σo[ƒWƒ‡ƒ“‚Ì”z•zŽž‚É
—áŠO‹K’è‚ðí‚Á‚Ä‚à—Ç‚¢v‚Æ–¾‹L‚µ‚Ä‚ ‚éB
245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 14:53:33
uƒ‰ƒCƒuƒ‰ƒŠ‚ð‰ü•Ï`v‚Á‚Ă͈̂ȉº‚Ì•”•ªB
> If you modify this library, you may extend this exception
> to your version of the library, but you are not obligated to do so.
> If you do not wish to do so, delete this exception statement
> from your version.
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 15:29:32
‚È‚ñ‚ÅGPL‚̘b‚É‚È‚é‚Æ•KŽ€‚Ȃ̂ª•¦‚¢‚Ä‚‚é‚ñ‚¾H
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/08 16:13:49
‚»‚è‚áŽg‚¨‚¤‚ÆŽv‚Á‚Ă邩‚炳
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/02/10 00:33:40
>>237
¡ŽèŒ³‚Ƀ}ƒVƒ“‚È‚¢‚¯‚Ç‚½‚Ô‚ñ‚‡‚ƒ‚Š‚¾‚Á‚½‹C‚ª‚·‚éB
ƒpƒtƒH[ƒ}ƒ“ƒX‚Á‚Ä‚¢‚¤‚©A—§‚¿ã‚ª‚肪‚æ‚‚ÄŒy‰õB
ƒ[ƒh‚µ‚Ä‚©‚炾‚Á‚½‚çŒv‘ª‚µ‚½‚çsun‚Ì•û‚ªã‚È‚ñ‚¾‚낤‚¯‚Ç
ƒIƒŒ‚Í‹N“®‚ª‘¬‚¢‚Ù‚¤‚ª‚¢‚¢B
249:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/03/02 03:13:19
fastjar
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/03/06 00:54:04
‚±‚̃XƒŒ‚ª—§‚Ä‚ç‚ê‚Ä‚Q”N‚Æ‚R“úA‚â‚Á‚Æ‚P^‚SŽg‚¢‚«‚è‚Ü‚µ‚½B
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/03/06 03:52:00
‚»‚ê‚Å‚àgcjŽ©‘Ì‚æ‚è‚ÍŽg‚í‚ê‚Ă邿‚¤’I
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/03/13 23:18:57
knopix ‚Ä gcj ‚Ȃ̂Ë
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/03/31 19:48:45
>>252 ‰½‚ªH
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
c‹I2665/04/01(‹à) 02:12:49
URLØÝ¸(slashdot.jp)
URLØÝ¸(slashdot.jp)
ª‚±‚±‚¢‚ç•Ó‚Ì‹LŽ–“ǂނÆAgcj‚Åeclipse‚ðnative compile‚Æ‚©
‘‚¢‚Ä‚ ‚邯‚ÇA‚¿‚å‚Á‚ÆA‚»‚»‚ç‚ê‚È‚¢H
#eclipseA‚Ü‚Á‚½‚Žg‚¦‚Ä–³‚¢‚Ì‚¾‚¯‚ÇAAB
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/10 12:21:22
‚È‚ñ‚ÅIDE‚ª•K—v‚Ȃ̂©‚ª‚í‚©‚ç‚ñB
•Ö—˜‚³‚ª‚ ‚邯Žv‚¤‚¯‚ÇA‚»‚Ì•ªd‚‚È‚Á‚Ä‚¢‚é‚̂ȂçˆÓ–¡‚ª‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚æ‚ËA–l‚ÍB
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/11 19:31:33
ƒLƒŠ”ԂȂ̂ÅAGE‚Ü‚·B
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/11 21:11:15
ƒLƒŠ”ԂȂ̂ÅAGE‚Ü‚·B
257i”‚ÅB
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/11 21:45:21
Java‚Ì•¶–@‚ÍD‚«‚È‚ñ‚¾‚ªVM‚Í‚¿‚å‚Á‚ƂȂŸ
‚Æ‚¢‚¤ƒIƒŒ‚ÉÅ“K‚È
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/11 22:55:35
>>258
gcjŽg‚Á‚Ä’P“Ƃœ®‚ŽÀsƒtƒ@ƒCƒ‹ì‚Á‚Ä‚àVM“à‘Ÿ‚©ŠO•t‚¯‚©A
‚̈Ⴂ‚µ‚©‚È‚¢‚ÆŽv‚¤‚ªB‚à‚µ‚‚ÍGPLƒ}ƒ“ƒZ[‚©ASun‚ªŒ™‚¢‚©A
‚Ý‚½‚¢‚ÈŽ¡“I(?)‚È“®‹@‚Æ‚©B
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/11 23:00:55
>>259
jre‚̲ݽÄÛ°Ù‚³‚¹‚é‚ÌÏÝÄÞ²
‚Æ‚¢‚¤‚Ì‚à——R‚̂ЂƂ‚ɂµ‚悤‚ÆŽv‚Á‚Ä‚¢‚½B
‚¾‚ª
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/04/13 00:36:12
>>254
See "Native Eclipse - The Fast and the Furious IDE" section in
URLØÝ¸(developer.classpath.org)
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/02 22:40:34
age
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/05 21:34:15
jikes‚à´´Ö°
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/07 21:26:06
‚ñ?‚Ç‚¤‚¢‚¤‚±‚Æ‚§?
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/07 21:26:51
@
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/07 21:35:24
jikesŽ©‘̂̓lƒCƒeƒBƒuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¾‚¯‚ÇAgcj‚Ý‚½‚¢‚ɃlƒCƒeƒBƒu
ƒR[ƒh‚ð“f‚¯‚é‚킯‚¶‚á‚È‚¢‚̂ɂÈB
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/10 03:54:04
>>266
‚Ü‚Ÿ‚»‚¤‚¾‚¯‚Çc
gcjŽ©‘̂̓Nƒ‰ƒXƒtƒ@ƒCƒ‹‚𶬂ł«‚éƒlƒCƒeƒBƒuƒAƒvƒŠƒP[ƒVƒ‡ƒ“
‚Å‚à‚ ‚é‚̂Šjikes ‚Æ‹£‡‚µ‚Ä‚¢‚邯‚¢‚¦‚È‚‚à‚È‚¢c
# ‚ ‚êH ‚¶‚á‚ gcj ‚¾‚¯‚Å‚¢‚¢‚¶‚á‚ñ‚Á‚Ä‚±‚ƂɂÈ(ry
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/10 22:55:18
ƒAƒpƒbƒ`‚̃ƒ“ƒo[‚çAuProject Harmonyv‚ŃI[ƒvƒ“ƒ\[ƒX”ÅJ2SEŠJ”‚Ö
URLØÝ¸(japan.cnet.com)
‚¾‚Á‚ÄB
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 06:38:37
>>268
‚»‚̃jƒ…[ƒXƒ\[ƒXŽ©‘̂͂±‚±ŠÖŒW‚È‚¢‚æ
‚»‚ê‚ðŽg‚Á‚ÄGCJ‚ÉŠñ—^‚Å‚«‚é‚©‚Á‚Ä‚¢‚¤‚ÆA‚»‚¤‚ÍŽv‚¦‚È‚¢‚µB
‘‚SWING‚ÌŽÀ‘•‚µ‚Ăقµ‚¢‚ÈB–l‚ɂ͖³—‚¾‚©‚çB
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 09:53:13
> ƒjƒ…[ƒX-ƒ\[ƒX [news source]<
>
> î•ñŒ¹B
î•ñŒ¹‚Á‚Â[Ž–‚Ícc Apache FoundationH
‚»‚ê‚Æ‚à Harmony ‚Ì’ñˆÄ‚ª‚ ‚Á‚½ƒ[ƒŠƒ“ƒOƒŠƒXƒgH
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 12:08:38
>>269
‚»‚ñ‚È‹M•û‚Éclasspath
272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 12:55:37
>>269
–{“–‚É‚â‚é‚ñ‚È‚ç gcj ‚Æ‚© classpath ‚Ƃ͋£‡‚·‚邾‚낤‚©‚çA
‚È‚‚Æ‚à‚â‚é‹C‚Æ‚©‹£‘ˆS‚Ì•”•ª‚ÅŠñ—^‚µ‚Ä‚‚ê‚邯Žv‚¤‚æB
‚»‚ê‚É Apache License v2 ‚Í GPL ‚æ‚èŠÉ‚¢ƒ‰ƒCƒZƒ“ƒX‚¾‚©‚çA
gcj ‚Æ‚© classpath ‚©‚猩‚½‚çAProject Harmony ‚̬‰Ê•¨‚ðƒpƒN‚è•ú‘èB
ŽÀۂɃpƒN‚é‚©‚͕ʂ¾‚µA‚Ü‚¾‰½‚à–³‚¢‚¯‚ÇB
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
05/05/11 15:13:05
URLØÝ¸(www.kaffe.org)
‚ð‚Ý‚é‚Æ Swing ‚à ”¼•ªˆÈã‚Ío—ˆ‚Ä‚é‚Ì‚©B
ƒ_ƒ‚Á‚Û‚¢‚Ì‚Í metal LAF ‚Æ‚©AtextŠÖŒW(HTML‚à)‚Æ‚©‚®‚ç‚¢H
>>271
gcj ‚ªŽg‚Á‚Ä‚é‚̂͊î–{“I‚É classpath ‚¾‚ëB
gcj ‚Ì•û‚Ŏ኱Žè‚ð“ü‚ê‚Ă邩‚à‚µ‚ê‚ñ‚ªB
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
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4167“ú‘O‚ÉXV/142 KB
’S“–:undef