”Œfަ”‚ɖ߂達 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- ÅV50

ƒŒƒX”‚Ŗ950‚š’“‚¦‚Ä‚¢‚Ü‚·B1000‚š’“‚¦‚é‚Ę•\ަ‚Å‚«‚Č‚­‚Č‚é‚ęB

cygwinŽg‚Į‚Ä‚¢‚él‚¢‚Ü‚·‚©H

1 FMIRA F2000/07/09(“ś) 15:19
‚ą‚µƒ†[ƒU[‚Ģ•ū‚Ŗ‚¢‚炵‚½‚ēCcygwin‚łǂ̂悤‚ÉŽg‚Į‚Ä‚¢‚é‚Ģ‚©^‚Ē‚ń‚ČŠJ”­‚š‚µ‚Ä‚¢‚é‚Ģ‚©C
‹³‚¦‚Ä‚­‚¾‚³‚¢D

Ž„‚Ķgcc-OpenGL(GLUT)‚šŽļ–”‚Å‚ā‚Į‚Ä‚¢‚Ü‚·D

149 F–¼–³‚µ‚³‚ń || die F2001/01/29(ŒŽ) 00:54
$gcc -o giko.exe giko.c
‚ÅŒ³‚©‚ē–¼‘O‚š•t‚Ƃ邩A
$mv a.exe giko.exe
‚Å–¼‘O‚š•Ļ‚¦‚éB
‚Ę‚¢‚¤˜bH‚»‚ź‚Ę‚ą‰½‚©‚Ģć©‚©c

150 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/01/29(ŒŽ) 08:44
>>149
o—ˆ‚Ü‚µ‚½
Š“ŽÓI

>‚»‚ź‚Ę‚ą‰½‚©‚Ģć©‚©c

HHHHHH

151 F¾¤“­»Ī F2001/01/29(ŒŽ) 13:38
Cygwin¤Ć¤Ęæ·¤·¤Æ¤Ź¤Ć¤Ę¤æ¤Ī¤Ķ”£Į“Į³ĆĪ¤é¤Ź¤«¤Ć¤æ”£
¤Č¤Ę¤ā¤æ¤į¤Ė¤Ź¤ė„¹„ģ„Äɤǔ¢¤¢¤ź¤¬¤æ¤¤”£

>>83
ĆŁ„섹¤Ą¤±¤É”¢Cygwin„ׄķ„ó„ׄȤņ½Š¤¹PIF„·„甼„Č„«„ÄȄՄ”„¤„ė
”ŹCygwin Bash Shell.pif¤Č¤«øĄ¤¦„Õ„”„¤„ė”ˤ΄ׄķ„фʄ£¤Ē
°ģČÖ±¦¤Ī„æ„Ö¤ņĮŖ¤ó¤Ē”¢¹āĀ®¤Ź„Ś”¼„¹„Ȥ΄Į„§„Ć„Æ¤ņ³°¤¹¤Č”¢DOSĮė¤Ē¤ā„Æ„ź„Ƅׄܔ¼„ɤ«¤é
„Ś”¼„¹„ȤǤ­¤Ž¤¹”£¤¹¤²”¼„Ś”¼„¹„ČĆŁ¤¤¤±¤É¤ā”£
¤Ē¤ā”¢·ė¶ÉĘüĖÜøģĘžĪϤΤæ¤į¤Ė”¢TeraTerm»Č¤Ć¤Ę¤·¤Ž¤¦”£

Win9x¤Ē”¢inetd¤ņWin½ŖĪ»¤Čʱ»ž¤Ė¾å¼ź¤Æ»¦¤¹ŹżĖ”¤Ć¤Ę¤Ź¤¤¤ā¤Ī¤Ē¤·¤ē¤¦¤«”£

152 F‰»‚Æ‚½ F2001/01/29(ŒŽ) 13:46
Cygwin‚Į‚ĐV‚µ‚­‚Č‚Į‚Ä‚½‚̂ˁB‘S‘R’m‚ē‚Č‚©‚Į‚½B
‚Ę‚Ä‚ą‚½‚߂ɂȂéƒXƒŒƒbƒh‚ŁA‚ ‚肪‚½‚¢B

>>83
’xƒŒƒX‚¾‚Æ‚ĒACygwinƒvƒƒ“ƒvƒg‚šo‚·PIFƒVƒ‡[ƒgƒJƒbƒgƒtƒ@ƒCƒ‹
iCygwin Bash Shell.pif‚Ę‚©Œ¾‚¤ƒtƒ@ƒCƒ‹j‚ĢƒvƒƒpƒeƒB‚Å
ˆź”Ō‰E‚Ģƒ^ƒu‚š‘I‚ń‚ŁA‚‘¬‚Čƒy[ƒXƒg‚Ģƒ`ƒFƒbƒN‚šŠO‚·‚ʁADOS‘‹‚Å‚ąƒNƒŠƒbƒvƒ{[ƒh‚©‚ē
ƒy[ƒXƒg‚Å‚«‚Ü‚·B‚·‚°[ƒy[ƒXƒg’x‚¢‚Æ‚Ē‚ąB
‚Å‚ąAŒ‹‹Ē“ś–{Œź“ü—͂̂½‚߂ɁATeraTermŽg‚Į‚Ä‚µ‚Ü‚¤B

Win9x‚ŁAinetd‚šWinI—¹‚Ę“ÆŽž‚ɏćŽč‚­ŽE‚·•ū–@‚Į‚ĂȂ¢‚ą‚̂łµ‚傤‚©B

153 F–¼–³‚µ‚³‚ń—‚d‚‚‚ƒ‚“ F2001/01/30(‰Ī) 03:27
>>148
specs ‚š‚¢‚¶‚éB


154 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/01/30(‰Ī) 04:26
Cywgin‚Åmore‚šŽg‚¢‚½‚¢‚ń‚Å‚·‚ŖA‚Ē‚¤‚ąless‚µ‚©‚Č‚¢‚Ż‚½‚¢‚ń
‚Å‚·‚ŖA‚Č‚ń‚©‚¢‚¢•ū–@‚Č‚¢‚Å‚·‚©H

155 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/01/30(‰Ī) 23:14
win ‚Å“®‚­ fetchmail ‚Į‚ĂȂ¢‚©‚Č?

156 F–¼–³‚µ‚³‚ń—‚d‚‚‚ƒ‚“ F2001/01/31(…) 17:12
>win ‚Å“®‚­ fetchmail ‚Į‚ĂȂ¢‚©‚Č?

‘O‚ÉCygwin‚ŃRƒ“ƒpƒCƒ‹‚µ‚ꂤ‚Ę‚µ‚½‚Æ‚Ē
ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Č‚©‚Į‚½B

’N‚©‹³‚¦‚Ä


157 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/01(–Ų) 00:16
>>154

‚Č‚ń‚¾‚±‚źƒlƒ^‚©H
alias‚Åless‚šmore‚É‚µ‚ėB

158 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/03(“y) 23:22
cygwinć‚Å“®‚­whereis‚Į‚Ăǂ±‚É‚ ‚é‚ń‚Å‚µ‚傤‚©H

159 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/03(“y) 23:42
cygwin‚Å ed ‚šŽg‚¢‚½‚¢‚ń‚Å‚·‚ŖA(ˆČ‰ŗ—Ŗ)

160 F158 F2001/02/04(“ś) 01:48
‚æ‚å‚Į‚ƕ⑫B‚Č‚ŗwhereis‚Ŗ—~‚µ‚¢‚©‚ĘŒ¾‚¤‚ʁAglimpse(‘S•¶ŒŸõƒGƒ“ƒWƒ“)‚š
cygwin‚Å“®‚©‚»‚¤‚Ę‚µ‚Ä‚é‚ń‚Å‚·‚ŖA“ą•”‚Åwhereis‚šexe‚µ‚Ä‚¢‚邽‚߂ł·B
‚Č‚­‚Ä‚ą‚»‚ź‚Č‚č‚É“®‚¢‚Ä‚é‚ń‚Å‚·‚ŖA–ˆ‰ńexec‚ÉŽø”s‚µ‚½‚ĘƒGƒ‰[‚Ŗ‚Å‚Ä
‹C•Ŗ‚Ŗˆ«‚¢‚̂ŁBDOS‚āNTƒlƒCƒeƒBƒu‚Ģ—ŽŽ—ƒc[ƒ‹‚¾‚ĘƒfƒBƒŒƒNƒgƒŠ‚Ŗcygwin
‚ĢŒ`Ž®‚łȂ¢‚̂ŁA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ńB

161 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/04(“ś) 01:54
‚Ä‚«‚ʁ[‚Č—ŽŽ—•i‚šŽ©•Ŗ‚Åģ‚ź‚΁Bgcc ‚ ‚é‚ń‚¾‚µA
‚½‚¢‚µ‚½ŽčŠŌ‚¶‚į‚Č‚¢‚¾‚낤B

162 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/04(“ś) 05:04
>>158=160
namazu ‚¶‚įƒ_ƒH

‚ʁAˆź‰ž•·‚¢‚Ă݂é


163 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/04(“ś) 09:58
>>162
‚³‚ē‚É‚¢‚¦‚Īlxr(ƒ\[ƒX‚šWebć‚ŃiƒrƒQ[ƒg‚·‚éƒc[ƒ‹)‚š“®‚©‚·‚Ģ‚Églimpse‚Ŗ
•K—v‚Ȃ̂ł·B
whereis‚²‚Ę‚«‚Ē‚Į‚©‚É‚ ‚é‚ĘŽv‚Į‚Ä’T‚µ‚½‚ēAˆÓŠO‚ʂȂ­‚āAFreeBSD‚Ģ
ƒ\[ƒX‚šŽŽ‚µ‚ɃRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚ēA‚¢‚ė‚¢‚ėƒwƒbƒ_‚Ę‚©‚Ŗˆį‚Į‚Ä‚¤‚Ü‚­
‚¢‚«‚Ü‚¹‚ń‚Å‚µ‚½BCygwin‚Ģź‡ƒpƒX‚ĢŽw’肪NT‚ĘCygwin‚Ģ2d\‘¢‚Ȃ̂ŁA
‚¾‚߂Ȃ̂©‚ȁA‚ĘŽv‚¤”½–Ź‚«‚Į‚Ę’N‚©‚Ŗ‚ā‚Į‚Ă邾‚낤‚ʁBBB

164 F123 F2001/02/07(…) 07:06
ageElB

165 F–¼–³‚µ‚³‚ń@cocoa.2ch.net F2001/02/07(…) 13:53
>>156
configure‚·‚é‚Ę‚«‚É --without-kerberos ‚ĘƒIƒvƒVƒ‡ƒ“‚š•t‚Æ‚é‚Ƃ悢B

$ ./configure --without-kerberos
$ make
$ make install

ˆČćB


166 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/07(…) 17:46
>>163
‚±‚¤‚¢‚¤‚Ģ‚Å\•Ŗ‚¶‚į‚Č‚¢H

#!/bin/sh

if [ $# -eq 0 ]; then
exit 1
fi

BIN_DIRS="/bin /usr/bin /sbin /usr/sbin /usr/local/bin /usr/local/sbin"

echo -n "$1:"

for i in $BIN_DIRS; do
tmp=$i/$1
if [ -f $tmp ]; then
echo -n " $tmp"
fi
done

echo


167 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/08(–Ų) 23:55
>>165
‚±‚ź‚Ż‚Ä‰ļŽŠ‚Å‚ā‚Į‚Ă݂½‚Æ‚Ē
‚»‚ą‚»‚ąmake‚Ŗ“®‚©‚Č‚¢‚±‚ʂɋC•t‚­.
% make
‚Į‚Ä‚ā‚é‚Ę‚¢‚‚܂ł½‚Į‚Ä‚ąI—¹‚µ‚Č‚¢‚ę.
‚Č‚ń‚Å‚¾‚ė.
ƒCƒ“ƒXƒg[ƒ‹‚µ’¼‚µ‚Ä‚ą‚¾‚ß‚¾c


168 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/09(‹ą) 07:14
/usr/share/locale/ja
‚šĮ‚µ‚Ă݂é‚Ę‚¢‚¢‚©‚ą‚µ‚ź‚Č‚¢‚ęB‚ą‚æ‚ė‚ń‚Ł‚ń‚Ę‚ÉĮ‚·‚ń‚¶‚į‚Č‚­‚ÄƒŠƒl[ƒ€‚¾‚ęc
(-Q-) ³ĀĄŽ ¼É³c
(ææ)

169 F–¼–³‚µ‚³‚ń—‚d‚‚‚ƒ‚“ F2001/02/09(‹ą) 20:20
>>165
‚šŽQl‚Ƀrƒ‹ƒh‚µ‚½‚ē‚Å‚«‚½!

‚Å‚ą.fetchmailrc‚š600‚ɂł«‚Č‚¢‚©‚ēƒ`ƒFƒbƒNŠO‚µ‚Ä
ŽĄs‚µ‚½‚ēsendmail‚Ŗ‚Č‚¢‚āB

procmail‚š’T‚µ‚Ä‚±‚ꂤB



170 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/10(“y) 01:38
>>165
‚ ‚ń‚Ŗ‚Ę! ‰“‚ą make ‚Å‚«‚½‚ę.
‚Å‚ą procmail Œ©‚Ā‚©‚ń‚Č‚¢‚ę.
slocal ‚ā imlocal ‚Ŗ‚©‚ķ‚č‚ɂȂ肻‚¤‚Č‚ń‚¾‚Ŗ
‚Ē‚¤‚¾‚낤?


171 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/11(“ś) 22:48
>>144
http://www.linux.or.jp/JM/index.html
‰ß‹ŽƒŒƒX‚ąŽQĘB

>>159
ftp://ftp.iij.ad.jp/pub/GNU/ed/

>>163
which‚Å‚ąƒRƒ“ƒpƒCƒ‹‚µ‚Äsymlink’£‚Į‚Ę‚Æ‚Ī?
ftp://ftp.iij.ad.jp/pub/GNU/which/


172 F171 F2001/02/11(“ś) 22:51
‚ AŽø—ēBwhereis == locate‚¾‚Į‚½‚ˁB
‚¤[‚ń‚»‚ź‚ĶÅˆ«find / | grep hoge‚·‚éshell script‚Å‘ć—p‚·‚é‚Ę‚©B

173 F133 F2001/02/11(“ś) 23:30
>>172
locate ‚Ķ”z•z‚É“ü‚Į‚Ä‚é‚ę‚ˁB
‚ń‚ŁA‰½ŒĢ‚©updatedb ‚¾‚Æ“ü‚Į‚ĂȂ¢‚ń‚¾‚Æ‚ĒA
http://www.hirmke.de/software/develop/gnuwin32/cygwin/porters/Haase_Gerrit/1.1/
‚É updatedb •t‚«‚Ģ findutils ‚Ŗ‚ ‚é‚©‚ē‚»‚Į‚©‚ēAupdatedb ‚¾‚Æ
–Ⴆ‚΁AŽg‚¦‚é‚ꂤ‚ɂȂéB
# ƒoƒCƒiƒŠ‘S•”“ü‚ź‚é‚Ę cygwin.dll ‚Ģƒo[ƒWƒ‡ƒ“‚Ŗˆį‚¤‚Ę‚©‚Å“{‚ē
# ‚ź‚é‚©‚ē’ˆÓB

‚ ‚Ƃ́Atype -a ‚š ‚Č‚ń‚©‚·‚é‚Ģ‚ą‚¢‚¢‚©‚ąB

174 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/12(ŒŽ) 11:45
Cygwin‚šƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
bash‚ŖŽg‚¦‚é‚ꂤ‚ɂȂ肱‚ź‚ʼnõ“K‚¾EEE
‚ĘŽv‚Į‚Ä‚¢‚½‚ēcatƒRƒ}ƒ“ƒh‚ŖŽg‚¦‚Ü‚¹‚ńB
‚Ē‚¤‚·‚ź‚Ī‚ę‚낵‚¢‚̂łµ‚傤‚©H
cat‚ĶŽg‚¦‚Č‚¢‚̂ł·‚©H

175 F‘ål F2001/02/12(ŒŽ) 13:22
cygwin‚ŃRƒ“ƒpƒCƒ‹‚µ‚½ź‡‚ʁAVC++‚ŃRƒ“ƒpƒCƒ‹‚µ‚½ź‡‚Å‚Ķ
1:1.5‚̔䗦‚Åcygwin‚Ģ•ū‚ŖŽĄs‘¬“x‚Ŗ‘¬‚¢BVC++‚ĶWindows‚ɍœK‰»
‚³‚ź‚Ä‚¢‚é‚Ķ‚ø‚¾‚ŖA‰½ŒĢ‚¾‚낤H‚ā‚Ķ‚čUNIXŒn‚ĢƒRƒ“ƒpƒCƒ‰‚Ģ•ū‚Ŗ
—DG‚Ȃ̂©‚ȁB

176 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/12(ŒŽ) 14:23
‚»‚ń‚Č‚±‚ʂȂ¢‚ĘŽv‚¤‚Æ‚ĒB‚Ē‚ń‚Čƒ\[ƒX‚Å”äŠr‚µ‚½‚́H

177 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/12(ŒŽ) 16:19
cat‚́EEEEEEEEEEE

178 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/12(ŒŽ) 22:44
‚«‚įA‚«‚į‚Į‚Ƃ́HHHH

179 F83 F2001/02/13(‰Ī) 01:39
>>152
‚Ł‚ń‚Ę‚¾Bƒy[ƒXƒg‚Å‚«‚Ü‚µ‚½I—L“‚²‚“‚¢‚Ü‚·B
‚±‚ź‚Å‚©‚Č‚čŽg‚¢‚ā‚·‚­‚Č‚č‚Ü‚µ‚½B

>175
‚»‚¤‚Č‚ń‚Å‚·‚©IH
‚ą‚Į‚ĘŒŸŲ‹‚ށI
‚æ‚Ȃ݂É-mno-cygwin ƒIƒvƒVƒ‡ƒ“‚Ā‚Æ‚Ä‚Ü‚·H

180 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/13(‰Ī) 02:52
‚Ž‚©[‚µ cygwin ‚šŽg‚Į‚½‚ē split ‚Ŗ³ķ‚É
“®‚©‚Č‚©‚Į‚½B‚»‚¤‚¢‚¦‚Ī cat ‚ą‚Ø‚©‚µ‚©‚Į‚½‚ꂤ‚Č
‹C‚Ŗ‚µ‚Č‚¢‚Å‚ą‚Č‚¢B

181 Fgcc F2001/02/15(–Ų) 23:57
gcc‚šŽg‚Ø‚¤‚Ę‚µ‚Ä‚¢‚é‚̂ł·‚Ŗ

#include <stdio.h>

“™‚Ę‚µ‚Ä‚ąu‚»‚ń‚Čƒtƒ@ƒCƒ‹‚͂Ȃ¢v‚ĘŒ¾‚ķ‚ź‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒpƒX‚Ŗ’Ź‚Į‚Ä‚¢‚Č‚¢‚¾‚Æ‚¾‚ĘŽv‚¤‚̂ł·‚Ŗ‚ǂ̂悤‚É‚·‚ź‚Ī
gcc‚Å‚ĶƒpƒX‚š’Ź‚·‚±‚Ę‚Ŗ‚Å‚«‚é‚̂ł·‚©H
‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·B

182 F>181 F2001/02/16(‹ą) 00:00
ƒpƒX‚Ŗ’Ź‚Į‚Ä‚¢‚Č‚¢‚¾‚Æ(ƒƒ‰ƒ^

183 Fgcc F2001/02/16(‹ą) 00:04
‚·‚¢‚Ü‚¹‚ń“ś–{Œź‚Ŗ•ςłµ‚½B
‹ļ‘Ģ“I‚ɂǂ̂悤‚É‚·‚ź‚Īgcc‚ĢƒpƒX‚š’Ź‚¹‚é‚̂ł·‚©H
OS‚Ę‚Ķ•Ź‚ÉƒpƒX‚š’Ź‚µ‚Ă؂©‚Č‚¢‚Ę‚¾‚߂ł·‚ę‚ˁH
ˆź‰žOSć‚ĶƒpƒX‚Ŗ’Ź‚Į‚Ä‚é‚̂ł·‚ŖEEEEE

184 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/16(‹ą) 00:14
cat”Žg‚Į‚Ă݂½‚Æ‚Ēƒtƒc[‚É“®‚¢‚Ă邯‚½‚¢‚¾‚Æ‚ĒcB
‘Ź–Ś‚¾‚Į‚½l‚͂ǂ±‚Ŗ‚Ē‚¤‘Ź–Ś‚¾‚Į‚½‚ń?


185 Fgcc F2001/02/16(‹ą) 00:19
cat‚Ķbash‚šƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¾‚Æ‚Å‚ĶŽg‚¦‚Ü‚¹‚ń‚Å‚µ‚½B(Ž„‚Ģź‡B
FX‘¼‚Ģ‚šƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚ēŽg‚¦‚é‚ꂤ‚ɂȂč‚Ü‚µ‚½B

>178
‚Ę‚¢‚¤‚킯‚ŐFXƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂ĉŗ‚³‚¢B

186 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/16(‹ą) 04:23
cat ‚Ķ’m‚ē‚ń‚Æ‚ĒA700MB ‚­‚ē‚¢‚Ģ ISO ƒCƒ[ƒW‚š DL ‚µ‚Ä
PD (633MB ‚­‚ē‚¢j‚ÅŽ©‘ī‚ÉŽ‚æ‹A‚낤‚ʁA600 + 100 ‚É
split ‚µ‚ꂤ‚Ę‚µ‚½‚ēƒRƒP‚Ä‚½B
i“Ŗ‚̐”\ƒoƒCƒg‚Ő؂ꂿ‚į‚Į‚Ä‚½j
ˆź“x Linux ƒ}ƒVƒ“‚É ftp ‚µ‚āA‚Ō‚Į‚½Ų‚Į‚Ä ftp ‚µ‚Ä
Ž‚Į‚Ä‹A‚Į‚½Šo‚¦‚Ŗ‚ ‚éB
‰½‚©ƒtƒ@ƒCƒ‹ƒTƒCƒY‚̐§ŒĄ‚ ‚Į‚½‚Ģ‚©‚ȁH

cygwin ‚¶‚į‚Č‚¢‚Æ‚ĒA‚æ‚å‚Į‚Ę‚µ‚½ PDF ‚š PS ƒtƒ@ƒCƒ‹‚É
•ĻŠ·‚µ‚½‚¢‚Ę‚« ghostscript win32 ‚šŽg‚¤‚ń‚¾‚Æ‚ĒA
5, 6MB ‚Ģ PDF ‚šŠJ‚¢‚½‚Ę‚«Ž€‚ń‚¶‚į‚Į‚Ä‚½‚Č‚ŸB

187 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/16(‹ą) 16:50
stdio.h‚Ŗ‚Ē‚±‚É‚ ‚éH‚»‚ꂪA/usr/local/include‚É‚ ‚é‚Ę‚©‚¾‚Į‚½‚ēA

LIBDIR=/usr/local

‚Ę‚©A.bashrc ‚Ę‚©‚ɏ‘‚¢‚Ä‚Ø‚Æ‚ĪAƒpƒX‚Ŗ‚Ę‚Ø‚é‚¾‚ėH
‚[‚©A”»‚ē‚ń‚±‚Ę‚Ŗ‚ ‚Į‚½‚ē man gcc ‚µ‚ėI


188 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/16(‹ą) 16:59
ƒXƒ}ƒ\B export LIBDIR=/usr/local ‚Ę‚©‚¾B
•Ŗ‚©‚Į‚Ä‚¢‚é‚̂ȂēA—v‚ē‚ń‚ؐ¢˜b‚¾‚ŖB



189 Fgcc F2001/02/17(“y) 02:30
ƒCƒGA’m‚č‚Ü‚¹‚ń‚Å‚µ‚½B
set Path=
‚Åpath‚š’Ź‚»‚¤‚Ę‚µ‚Ă܂µ‚½B
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B

190 Fgcc F2001/02/17(“y) 02:57
“xX‚·‚݂܂¹‚ńB‚Å‚«‚Ü‚¹‚ń‚Å‚µ‚½B

man gcc‚šŁ‚¢‰pŒź—͂œǂń‚ł݂é‚Ę

gcc -B <directry>

‚Ę‚·‚ź‚Ī—Ē‚³‚»‚¤‚Ȃ̂ł»‚̂悤‚É‚µ‚Ă݂Ăą
gccFNo@input@Files
‚ĘƒGƒ‰[‚Ŗo‚Ä‚µ‚Ü‚¢‚Ü‚·B

‚·‚݂܂¹‚ń‚Ŗ‚ą‚¤­‚µƒAƒhƒoƒCƒX‚š‰ŗ‚³‚¢B
‚ę‚낵‚­‚ØŠč‚¢‚µ‚Ü‚·B

191 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 02:59
gcc -I/usr/include -I/usr/local/include (ˆČ‰ŗ—Ŗ)
‚Ę‚ä[‚킯‚ł͂Ȃ­H

192 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 03:13
>>190
‚ʂ肠‚¦‚øA
‚Ē‚ń‚Ȃӂ¤‚É gcc ‚šŽĄs‚µ‚āA
‚Ē‚ń‚ČŒ‹‰Ź‚ɂȂĮ‚½‚©‚š‘‚¢‚Ä—~‚µ‚¢‚ȁB

cygwin ‚š•’Ź‚ÉƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚ń‚Č‚ēA
gcc hoge.c ‚ŃRƒ“ƒpƒCƒ‹o—ˆ‚é‚Ķ‚øB
‚ą‚µ‚©‚µ‚āAˆź•”‚ĢƒpƒbƒP[ƒW‚¾‚ƃCƒ“ƒXƒg[ƒ‹‚µ‚½‚č‚Ę‚©‚µ‚Ä‚éH

# ŽĄ‚Ķ cygwin b19 ‚Ę‚©‚¾‚Į‚½‚肵‚āB
# Å‹ß‚Ģ cygwin ‚Å‚·‚ę‚ˁH

193 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 13:27
Cygwin‚Ģƒo[ƒWƒ‡ƒ“‚š‘‚«‚Č‚³‚¢B

Žg‚Į‚Ä‚¢‚éƒVƒFƒ‹‚š‘‚«‚Č‚³‚¢B•Ŗ‚©‚ē‚Č‚Æ‚ź‚΁A‚»‚ź‚Ķbash‚¾‚낤B

#include<stdio.h>‚Ģ‹Lq‚Ģ‚ ‚éƒvƒƒOƒ‰ƒ€‚š
gcc hoge.c ‚µ‚½Žž‚ĢƒGƒ‰[ƒƒbƒZ[ƒW‚š‘‚«‚Č‚³‚¢B

/bin/ls -l /usr/incude/stdio.h ‚µ‚½‚Ę‚«‚ĢŒ‹‰Ź‚š‘‚«‚Č‚³‚¢B

find / -name stdio.h ‚µ‚½‚Ę‚«‚ĢŒ‹‰Ź‚š‘‚«‚Č‚³‚¢B

‹³‚¦‚é‚̂͂»‚ź‚©‚炾B

194 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 13:28
/bin/ls -l /usr/include/stdio.h ‚ĢŠŌˆį‚¢

195 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 13:32
>191
-I ƒIƒvƒVƒ‡ƒ“‚́A#include "..." —p‚Ȃ̂ŁA #include <...> ‚Ķƒ_ƒ‚Ȃ͂øB

196 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 14:27
>>195
‚»‚ź‚Ķ‚Ü‚æ‚Ŗ‚¢‚¾‚ĘŽv‚ӁEEE

197 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 18:22
<> ‚Ķ-IƒIƒvƒVƒ‡ƒ“‚ĘŠĀ‹«•ϐ”
"" ‚ĶƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Ŗ—Dę‚ŁA–³‚©‚Į‚½‚ē<>‚Ę‚¢‚Į‚µ‚å

198 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 18:23
ƒJƒŒƒ“ƒg‚[‚©Ac‚Ę“Æ‚¶ƒfƒBƒŒƒNƒgƒŠA‚©‚ȁH

199 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 19:21
ƒJƒŒƒ“ƒg‚ŃCƒC‚̂ł́H
ƒJƒŒƒ“ƒg‚Į‚ÄŒ¾‚¤‚̂́Acpp‚ŖÅŒć‚ɃCƒ“ƒNƒ‹[ƒh‚µ‚½ƒfƒBƒŒƒNƒgƒŠ‚ˁB

200 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/17(“y) 20:50
‚Ä‚¢‚¤‚©A196‚Ŗ‚Ü‚æ‚Ŗ‚¢‚ĘŒ¾‚Į‚½‚̂́A
-I-‚Ģ‘OŒć‚Å"..."‚Ę<...>‚Ę‚ŖŲ‚芷‚ķ‚邱‚Ę‚šŽw‚µ‚Ä‚¢‚é‚̂ł́B

201 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 05:39
Windows98‚Åcygwin‚šŽg‚Į‚Ä‚¢‚é‚̂ł·‚ŖADOSƒvƒƒ“ƒvƒg‚¾‚Ę•¶Žš‚Ŗ
ŠDF‚Å”wŒi‚Ŗ•‚Ȃ̂Ŕńķ‚ÉŒ©‚É‚­‚­A
‘‹‚ĢŽč‚š‚Ā‚©‚Į‚Ä‚ą‚ę‚­‚Č‚č‚Ü‚¹‚ńB

‚Č‚ń‚©‚¢‚¢•ū–@‚Č‚¢‚Å‚·‚©H

202 F‚Ā‚¤ F2001/02/22(–Ų) 05:59
find ‚Å‚c‚n‚r‚Ģ•ū‚Ģ‚Ŗ—§‚æć‚Ŗ‚Į‚æ‚Ⴄ‚ń‚Å‚·‚Æ‚ĒB

‚Ē‚¤‚·‚ź‚Ī’¼‚č‚Ü‚·‚©H

203 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 06:10
>>202
cygwin‚Ģƒo[ƒWƒ‡ƒ“‚ŖŒĆ‚¢‚̂ł́H


204 F>>202 F2001/02/22(–Ų) 07:14
path ‚Ģ‡”Ō‚š‚©‚¦‚ź‚Ī‚¢‚¢‚¾‚Ƃł·B

205 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 13:34
”ńķ‚Éˆ×‚É‚Č‚éƒXƒŒƒbƒh‚¾‚ȁB Žæ–ā‚Å‚·B

‚¦‚¦‚ʁA‚¢‚­‚Ā‚©‚ĢcygwinƒRƒ“ƒ\[ƒ‹ƒ‚[ƒhƒAƒvƒŠƒP[ƒVƒ‡ƒ“
‚ĢŠO‘¤‚ÉGUI‚š•t‚ƂĎg‚¢‚ā‚·‚­‚·‚邱‚Ę‚šl‚¦‚Ä‚¢‚Ü‚·B
GUI‚Őݒč‚Ę‚©‘I‚ń‚ŁA‚»‚ź‚ɏ]‚Į‚ăRƒ}ƒ“ƒhˆų”‚šŻ’č‚µ‚Ä‚ā‚Į‚Ä
exec‚·‚é...‚Į‚Ä‚±‚ʂɂȂé‚ĘŽv‚¢‚Ü‚·B

•’ʂ͂«‚Į‚ĘTcl/Tk‚Ę‚©Žg‚¤‚ń‚Å‚µ‚傤‚Æ‚ĒAŽ„‚Ķ‚»‚ź‚ÉŠÖ‚µ‚Ä‚Ķ
–³’m“x‚Ŗ‚‚¢‚̂ŁA•’Ź‚ĢWindowsƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚µ‚ę[‚©‚ȁ[
‚ʍl‚¦‚Ä‚¢‚Ü‚·B‚»‚æ‚ē‚Ģ•ū‚Ŗ”äŠr“I–³’m“x‚Ŗ’į‚¢‚©‚ēB
‚±‚̂Ƃ«A‚ā‚͂肱‚ĢŠO‘¤GUI‚Ķcygwin‚Å‚Č‚Æ‚ź‚΂Ȃē‚Č‚¢‚̂łµ‚傤‚©H
iMingw‚ĶŽg‚¦‚é‚̂łµ‚傤‚©...-mno-cygwin‚Ā‚Æ‚Ä‚ą‚¢‚¢‚©Hj

exec‚·‚é‚Į‚Ä‚±‚Ę‚Ķsh‚Ģ‚Ø¢˜b‚ɂȂé‚Į‚ÄŽ–‚Å‚·‚ę‚ˁB‚Ę‚¢‚¤‚Ęsh.exe
‚ą“–‘R•K—v‚ɂȂé‚̂łµ‚傤‚©H

‚Ü‚¾ŽŽ‚µ‚ĢƒR[ƒh‚ą‘‚¢‚Ä‚¢‚Č‚¢ó‹µ‚ÅŽæ–ā‚·‚é‚Ģ‚ą‹°k‚Å‚·‚ŖA
‚½‚Ü‚½‚Ü‚¢‚¢ƒXƒŒƒbƒh‚Ŗ‚ ‚Į‚½‚Ģ‚ÅŽæ–₵‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B



206 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 14:03
>202
/bin/find ‚Å‚¢‚¢‚¾‚ėBPATH‚š•Ļ‚¦‚½‚Ł‚¤‚Ŗ‚¢‚¢‚ŖB

>205
-mno-cygwin‚́AwinƒlƒCƒeƒBƒuƒAƒvƒŠ‚šģ‚éƒIƒvƒVƒ‡ƒ“B
ƒlƒCƒeƒBƒuƒAƒvƒŠ‚Ķcygwin‚Č‚µ‚Å“®‚­‚µAcygwin‚©‚ē‚Å‚ą“®‚­A
‚µ‚©‚µA‚»‚ĢƒvƒƒOƒ‰ƒ€‚Ģˆµ‚¤ƒtƒ@ƒCƒ‹ƒpƒX‚́A
C:\cygwin\bin‚Ę‚©‚ɂȂĮ‚Ä‚µ‚Ü‚¤‚̂ŁAcygwin‚©‚ē‚ĶŽg‚¢‚É‚­‚¢B
‚»‚µ‚Ä‚±‚ĢƒIƒvƒVƒ‡ƒ“‚́AGUI‚Ƃ͖³ŠÖŒWB

GUI‚́A‘f’¼‚Éwindows.h‚šƒCƒ“ƒNƒ‹[ƒh‚µ‚āAwinAPI‚šŒÄ‚ń‚ŁA
win‚ĢŠY“–DLL‚šƒŠƒ“ƒN‚·‚ź‚Ī‚¢‚¢B(WinMain‚ąŽg‚¦‚é)
‚½‚¾‚µkernel32.dll‚ĶŽ©“®“I‚ÉƒŠƒ“ƒN‚³‚ź‚é‚̂ŁAŽw’肵‚Č‚¢B

‚Č‚ØAŠČ’P‚ČGUIƒAƒvƒŠ‚Č‚ē-mwindowsƒIƒvƒVƒ‡ƒ“‚Å“®‚­B(GDI‚Ę‚©‚šƒŠƒ“ƒN‚µ‚Ä‚­‚ź‚é)

gcc -mwindows source1.c source2.c -o guiapp.exe

‚±‚ń‚ČŠ“‚¶B

207 F’Ē‹L F2001/02/22(–Ų) 14:08
ć‚Ģ—į‚́AGUI•t‚«CygwinƒAƒvƒŠ‚ˁB
WinƒlƒCƒeƒBƒu‚ČGUIƒAƒvƒŠ‚Č‚ēA

gcc -mno-cygwin -mwindows source1.c source2.c -o guiapp.exe

‚Ę‚©Œ¾‚¤Š“‚¶

208 F205 F2001/02/22(–Ų) 14:35
>>206,207
‚Ē‚¤‚ą‚Å‚·B‚ A‚±‚Ģ’ö“x‚ĢƒeƒXƒg‚Ķ‚µ‚½‚̂ł·BŽ©ģ‚Ģ‚æ‚傱‚Į‚Ę
‚µ‚½WindowsƒR[ƒh‚šA‰ŗ‚̂悤‚ČMakefile‚Åmake‚µ‚Ä-mno-cygwin‚Ā‚Æ‚½‚č
Žę‚Į‚½‚肳ǂæ‚ē‚ą“®‚­Ž–‚ĶŠm”F‚µ‚Ă܂µ‚½B

test01.exe: test01.c test01.res
gcc -o $@ test01.c test01.res -mwindows

test01.res: test01.rc test01.h
windres $< -O coef $@

# -mno-cygwin•t‚Æ‚Č‚¢ź‡A
#WinMainCRTStartup(){ mainCRTStartup();}
#‚Ŗ•K—vBˆź”Ź“I‚ɂ́A‚±‚ź‚š#ifdef __CYGWIN__@#endif‚Å‹²‚Ž

‚ŁAƒtƒŠ[‚ÅWindowsƒAƒvƒŠģ‚ź‚é‚̂ł¤‚ꂵ‚¢‚ȁ[‚ĘŽv‚Į‚āA‚¶‚į‚ 
205‚ŏ‘‚¢‚½‚ꂤ‚ČƒAƒvƒŠģ‚ź‚é‚©‚ȁA‚ĘŽv‚Į‚ÄŽæ–ā‚ÉŽŠ‚Į‚½‚̂ł·B

205‚ĢŽæ–ā‚ĢŠĢ‚ĶA‚±‚ĢGUIƒvƒƒOƒ‰ƒ€‚Åexec‚µ‚ꂤ‚Ę‚µ‚Ä‚¢‚é‚Ģ‚Ķ
cygwin1.dll‚Ŗ•K—v‚Å‚ ‚éconsoleƒAƒvƒŠ‚Ȃ킯‚Å‚·‚ŖA‚±‚ĢŽž
‚ǁ[‚·‚ń‚Ģ‚©‚¢‚ȁA‚Ę‚¢‚¤Ž–‚¾‚Į‚½‚ń‚Å‚·B

‚Ø“š‚¦‚Ę‚µ‚ẮAu-mno-cygwin‚Ā‚Æ‚Ä‚ą‚Ā‚Æ‚Č‚­‚Ä‚ąA
‚Å‚«‚½GUI.exe‚©‚ēcygwin1.dll ‚Ŗ•K—v‚ČƒvƒƒOƒ‰ƒ€‚Å‚ą‚Č‚ń‚Å‚ą
exec‚Å‚«‚év‚Ę‚¢‚¤‚±‚Ƃłę‚낵‚¢‚Å‚µ‚傤‚©H

”‚·‚΂₢ƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚µ‚½B



209 F‚Ā‚¤ F2001/02/22(–Ų) 15:44
>>206
‚Ā‚¤‚©A/bin/find ‚Ŗ‘¶Ż‚µ‚Ä‚¢‚Č‚¢‚Ż‚½‚¢EE

ƒpƒbƒP[ƒW‚Ē‚ź‚ɂ͂¢‚Į‚Ä‚é‚ń‚¾‚Į‚ƁH

210 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 16:05
findutils ‚Ą‚į‚ˁ[‚́H

211 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 16:58
sh‚Ģexec‚́AUNIX‚ĢexecƒVƒXƒeƒ€ƒR[ƒ‹‚šŒÄ‚ń‚Å‚¢‚邾‚ƁA
Ž©•Ŗ‚Å‚ā‚肽‚Æ‚ź‚΁Aexeclv()‚Ę‚©(‚¾‚Į‚ƁH–Y‚ꂽ)‚šC‚©‚ēŒÄ‚ԁB
sh.exe‚Ķ‚¢‚ē‚Č‚¢‚Æ‚ĒAcygwin1.dll‚Ķ—v‚éi‚ĘŽv‚¤jB

]‚Į‚āA-mno-cygwin‚Ķ‚¾‚߁B

‚Ę‚¢‚¤‚±‚Ƃł¢‚¢‚©‚ȁH

‚Å‚ąA

system("start c:\\cygwin\\sh.exe -c /local/bin/hoge.exe");
exit(0);

‚Ę‚©‚ā‚ź‚΁AƒlƒCƒeƒBƒuƒAƒvƒŠ‚©‚ēcygwinƒAƒvƒŠ‚š‹N“®‚·‚邱‚Ƃ͂ł«‚é‚Ķ‚øB


212 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 17:01
system("start c:\\cygwin\\bin\\sh.exe -c /usr/local/bin/hoge.exe");
‚ĢŠŌˆį‚¢‚Å‚·B‚·‚Ü‚»B


213 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 17:17
ŽŽ‚µ‚½‚Æ‚ĒA‚¤‚Ü‚­‚¢‚©‚Č‚©‚Į‚½B‚·‚Ü‚»B
system("start c:\\cygwin\\bin\\bash --login -c /usr/local/bin/hoge.exe");
‚Ȃ炤‚Ü‚­‚¢‚­‚ĘŽv‚¤B‘½•ŖB


214 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/22(–Ų) 17:19
c:\\cygwin\\bin\\bash.exe ‚¾B‚½‚Ń‚½‚Ń‚·‚܂ʁB


215 F205 F2001/02/22(–Ų) 17:57
>>211
‚Ē‚¤‚ą’·‚¢ƒŒƒX‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B
fork/exec*Œn“‚šŽg‚¤‚É‚Ķ-mno-cygwin‚ĶŽg‚¦‚Č‚¢‚Į‚Ä‚±‚Ƃł·‚ˁB

system‚Ģ—į‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·BŽ„‚Ģ•ū‚Å‚ą‚æ‚å‚Į‚ĘƒeƒXƒg‚µ‚Ă݂܂µ‚½B
system‚ł͂Ȃ¢‚Å‚·‚Æ‚Ē popenŽg‚Į‚ÄŽŽ‚µ‚Ă݂܂µ‚½B
popen("ls.exe -l","r")‚Ģo—Ķ‚šo‚·ƒRƒ“ƒ\[ƒ‹ƒvƒƒOƒ‰ƒ€‚Å‚·B
‚±‚ź‚šgcc‚Ģ-mno-cygwin‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ă݂܂µ‚½B‚·‚é‚ʁA

(1)cygwin‚Ģshƒvƒƒ“ƒvƒg‚Ģć
“®ģFcygwin‚Ģls -l‚ĢŒ‹‰Ź‚Ŗo—Ķ
(2)MS-DOSƒvƒƒ“ƒvƒg‚Ģć
“®ģ: ƒpƒX‚Ŗ’Ź‚Į‚Ä‚¢‚éUnix-Like-tool ‚Ģls -l‚ĢŒ‹‰Ź‚Ŗo—Ķ
(3)MS-DOSƒvƒƒ“ƒvƒg‚ĢćAƒpƒX‚ĶŽE‚·(Windows/command‚Ģ‚Ż)
“®ģFuƒRƒ}ƒ“ƒh‚Ü‚½‚Ķƒtƒ@ƒCƒ‹–¼‚Ŗˆį‚¢‚Ü‚·v
(4)MS-DOSƒvƒƒ“ƒvƒg‚ĢćAƒpƒX‚ĶŽE‚·Bģ‹ĘƒfƒBƒŒƒNƒgƒŠ‚Écygwin‚Ģ
ls.exe‚Ęcygwin1.dll‚šƒRƒs[B
“®ģFcygwin‚Ģls -l‚ĢŒ‹‰Ź‚Ŗo—Ķ

exec‚š‘I‚ń‚Åcygwin‚É‚·‚é‚©A‚Č‚ń‚Ę‚©popen‚É”[‚ß‚ÄMingw‚É‚·‚é‚©A
‚Į‚Ăʂ±‚Å‚·‚©‚ˁB‚Ó‚¤‚ށB‹»–”[‚¢B



216 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/23(‹ą) 10:48
>>215
windows.h‚šƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚é‚Č‚ēACreateProcess()‚Ę‚©Žg‚¦‚Ü‚¹‚ń‚©?
‚ ‚ʁA‹N“®‚·‚éƒvƒƒZƒX‚Ģ•W€“üo—Ķ‚šWindows‚ĢƒpƒCƒv‚ł‚Ȃ®•ū–@‚ʁA
Windows‚Ģƒtƒ@ƒCƒ‹/ƒpƒCƒv‚Ģƒnƒ“ƒhƒ‹‚šFILE*‚āƒtƒ@ƒCƒ‹ƒfƒBƒXƒNƒŠƒvƒ^‚É
ƒ}ƒbƒsƒ“ƒO‚·‚éAPI‚ą‚ ‚Į‚½‚Ķ‚ø(‚¤‚ėŠo‚¦)B


217 F215 F2001/02/23(‹ą) 16:58
‚Ē‚¤‚ą‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B‚ą‚¤‚æ‚å‚¢•׋­•ŽĄŒ±‚µ‚Ä
Žæ–ā‚š–¾Šm‚É‚µ‚Ä‚©‚ē‚Ü‚½•·‚«‚É—ˆ‚Ü‚·B



218 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/24(“y) 07:19
Windows”Å‚ĢDia‚Å“ś–{Œź“ü—Ķo—ˆ‚é‚ꂤ‚É‚µ‚½l‚Į‚Ä‚¢‚Č‚¢‚Å‚·‚©‚ˁB
‚ą‚Ģ‚·‚°‚„‚­‚ź‚­‚źŒN‚¾‚µAcygwin‚Ģ˜b‘č‚Å‚ą‚Č‚¢‚Æ‚Ē(о)B
‚Å‚ąŽ©•Ŗ‚Å‚ā‚ź‚那‚Ē‹Zp—͂Ȃ¢‚µB


219 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/27(‰Ī) 17:25
cygwin‚Å‚ ‚éunixƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚šbuild‚µ‚Ä‚¢‚é‚̂ł·‚ŖA‚Ē‚¤‚µ‚Ä‚ą
libcygipc.a‚šƒŠƒ“ƒN‚µ‚Ä‚­‚ź‚Ü‚¹‚ńBshmget, shmat, shmdt, shmctl‚Ŗ
undefined‚¾‚ę‚Ę•ń‚³‚ź‚Ü‚·B

lcygipcˆČŠO‚É‹C‚š•t‚Ƃ鎖‚Ķ‚ ‚č‚Ü‚·‚©H‚Č‚ØAƒŠƒ“ƒN‚ĢƒRƒ}ƒ“ƒh‚Ķ

c++ -o hoge hoge.o -lcygipc -L. -lhoge ...

‚Å‚·‚Ŗ‚±‚ꂪ–ā‘č‚ ‚é‚Å‚µ‚傤‚©H‚Č‚ń‚¾‚©‚Ü‚Į‚½‚­Œ“ˆö‚Ŗ‚ķ‚©‚č‚Ü‚¹‚ńB



220 F219 F2001/02/27(‰Ī) 18:31
>219Ž–ŒĢ‰šŒˆ‚µ‚Ü‚µ‚½B
‚Ü‚³‚©cygutils..cygipc‚Å‚Ķg++‚Ģ‚½‚ß‚ĢƒŠƒ“ƒP[ƒWŽw’肵‚Ä‚¢‚Č‚¢‚Ę‚Ķ
Žv‚¢‚Ü‚¹‚ń‚Å‚µ‚½Bheader‚Ģ“K“–‚Ȃʂ±‚ė‚š

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus
}
#endif
‚Å‹²‚ń‚Å‰šŒˆ‚µ‚Ü‚µ‚½B



221 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/28(…) 03:46
‚±‚ń‚Ī‚ń‚́Bcygwin ‚Ƃ͂æ‚å‚Į‚Ęˆį‚¤‚Æ‚ĒA
‚ǂȂ½‚©AGtk ‚Ģ Windows ƒlƒCƒeƒBƒu”Å‚šŽg‚Į‚Ä
GUI ƒAƒvƒŠ‚šģ‚é‚̂ɐ¬Œ÷‚µ‚½•ū‚Ķ‚¢‚Ü‚¹‚ń‚©H

“–•ūA
ttp://user.sgic.fi/~tml/gimp/win32/
‚©‚ē Windows ”Å Gtk ÅV”Å‚š“üŽč‚µAƒ{ƒ^ƒ“‚š•\ަ‚·‚邾‚Æ‚Ģ
ŠČ’P‚ČƒvƒƒOƒ‰ƒ€‚šƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚̂ł·B

cygwin ”Å gcc ‚Ø‚ę‚Ń borland bcc32 ‚Å‚ĢƒRƒ“ƒpƒCƒ‹‚É‚Ķ
¬Œ÷‚µ‚½‚̂ł·‚ŖA‚»‚ĢƒvƒƒOƒ‰ƒ€‚š‹N“®‚µ‚ꂤ‚Ę‚·‚é‚ʁA
uƒvƒƒOƒ‰ƒ€ŠJŽnƒGƒ‰[v‚Ę‚¢‚¤¬‚³‚ČƒEƒBƒ“ƒhƒE‚Ŗ‚łāA
cygwin ‚ĢƒRƒ“ƒ\[ƒ‹(‚Ü‚½‚Ķ DOS ‘‹) ‚É Permission Denied
‚Ę‚¢‚¤•¶‹å‚Ŗo‚邾‚ƂŃvƒƒOƒ‰ƒ€‚ŖI—¹‚µ‚Ä‚µ‚Ü‚¤‚̂ł·B

‚¤‚Ü‚­“®‚¢‚Ä‚¢‚é•ū‚Ŗ‚¢‚½‚ēAŻ’č–@‚Ȃǂš
‚²‹³Žö‚­‚¾‚³‚¢B

222 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/02/28(…) 04:38
>>2211
GTK‚Ę‚©‚ĢDLL(libgtk-1.3.dll‚Ę‚©libgdk-1.3.dll‚Ę‚©‚¾‚Į‚½‚ĘŽv‚¤)‚Ö‚Ģ
ƒpƒX‚š’Ź‚µ‚Ă؂©‚Č‚¢‚Ę‚»‚ꂪo‚Ä—ˆ‚½‹L‰Æ‚Ŗ‚ ‚č‚Ü‚·B

DLL‚šƒvƒƒOƒ‰ƒ€‚Ę“Æ‚¶ƒfƒBƒŒƒNƒgƒŠ‚ɂ؂¢‚Ä
ŽĄs‚µ‚Ă݂Ă­‚¾‚³‚¢B

‚±‚ń‚Č‚Ģ‚ą‚Ż‚Ā‚Æ‚Ü‚µ‚½B
http://phe.phyas.aichi-edu.ac.jp/~cyamauch/learning_gtk_win/learning_gtk_index.html

223 F222 F2001/02/28(…) 04:39
>>221‚Å‚µ‚½B

224 F221 F2001/02/28(…) 14:44
>>222

‚¢‚¢ƒqƒ“ƒg‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·I
–³Ž– Gtk ‚ŖŽg‚¦‚Ü‚µ‚½B

dll ƒtƒ@ƒCƒ‹‚ŁA\WINDOWS\SYSTEM ‚ɃRƒs‚č–Y‚ꂽ‚Ģ‚Ŗ
‚ ‚Į‚½‚Ż‚½‚¢B

ƒA[ƒJƒCƒu“WŠJ‚µ‚Ä
find . |grep dll ‚µ‚½‚ēAŒ‹\‚½‚­‚³‚ń‚ ‚Į‚½‚ęB

225 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/01(–Ų) 00:25
namazu for win‚ā‚»‚±‚ē‚Ö‚ń‚šƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
http://sl.hunet.ne.jp/archives/cool/namazu2/index.htm
‚šŒ©‚Č‚Ŗ‚ē‚Å‚·B

‚ŁAAn httpd‚šŽg‚Į‚ÄCGIŒŸõ‚̂Ƃ±‚ė‚܂łł«‚Ü‚µ‚½B

‚µ‚©‚µAmknmz‚Ŗ*.html‚š“Ē‚Żž‚ń‚Å‚­‚ź‚Ü‚¹‚ńB
mknmzrc‚Ķ‘‚«Š·‚¦‚Ü‚µ‚½B

mknmz‚šŽĄs‚·‚é‚ʁA
–¢‘Ήž‚ĢŒ`Ž®(text/html)–³Ž‹‚µ‚Ü‚·B
‚Į‚ĂȂč‚Ü‚·B

htmlƒtƒ@ƒCƒ‹‚š“Ē‚Żž‚Ü‚¹‚é‚ɂ́EEEH


226 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/01(–Ų) 00:31
225‚Å‚·B
Web»ģ”Ā‚ÉnamazuƒXƒŒƒbƒh‚Ŗ‚ ‚Į‚½‚̂ł»‚Į‚æ‚Å‚«‚«‚Ü‚·B


227 F225 F2001/03/01(–Ų) 00:33
perl,CGI”‚łµ‚½B

228 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/04(“ś) 23:25
>>221
ƒRƒ“ƒpƒCƒ‹i‚Ę‚¢‚¤‚©ƒŠƒ“ƒNjƒIƒvƒVƒ‡ƒ“‹³‚¦‚āB

229 F221 F2001/03/05(ŒŽ) 17:53
ƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚Ķ

-fnative-struct\
-I"C:\cygwin\usr\local\include"\
-I"C:\cygwin\usr\local\include\glib"\
-I"C:\cygwin\usr\local\include\gtk"\
-I"C:\cygwin\usr\local\include\gdk"

‚±‚ń‚ČŠ“‚¶‚ŁAƒŠƒ“ƒNƒIƒvƒVƒ‡ƒ“‚Ķ

-L"C:\cygwin\usr\local\lib"\
-lgtk-1.3 -lglib-1.3 -lgdk-1.3

‚±‚ń‚ČŠ“‚¶‚Å‚·B

‚Č‚ØAglib-* gtk+* iconv-* ƒA[ƒJƒCƒu‚Ɋ܂܂ź‚Ä‚¢‚½
*.a ƒtƒ@ƒCƒ‹‚š c:\cygwin\usr\local\lib ‚ɁA
*.dll ‚š c:\windows\system ‚ɁA
include ƒtƒ@ƒCƒ‹‚š@c:\cygwin\usr\local\include ‚É
ƒRƒs[‚µ‚½ź‡‚Ģ—į‚Å‚·B

ƒfƒBƒŒƒNƒgƒŠ‚ĶŠĀ‹«‚É‚ę‚Į‚Ä“K“–‚ɓǂݑւ¦‚ĉŗ‚³‚źB

–l‚Ķ mingw gcc ‚Å‚ā‚č‚Ü‚µ‚½‚ŖAcygwin ‚Å‚µ‚©Žg‚ķ‚Č‚¢
ƒvƒƒOƒ‰ƒ€‚¾‚Į‚½‚ē cygwin •t‘®‚Ģ gcc ‚Å‚ą‚¢‚Ƃ܂·‚ęB

230 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/05(ŒŽ) 19:32
cygwin‚Č‚ń‚ăNƒ\‚Č‚ą‚ĢŽg‚¤‚Č”nŽ­B
‚Ā‚¢‚łɌ¾‚¦‚΁AWindows‚Č‚ń‚ăNƒ\‚Č‚ą‚Ģ‚ąŽg‚¤‚ȁB

231 F228 F2001/03/05(ŒŽ) 22:07
>>221,229

ƒfƒBƒŒƒNƒgƒŠ‚š“ǂݑւ¦AƒIƒvƒVƒ‡ƒ“‚š“KŲ‚É‚µ‚½i‚Ķ‚ø‚ȁj‚Ģ‚É
ƒŠƒ“ƒNƒGƒ‰[‚ÅŸTB

’ś‚ß‚Ŗ‚͂₢‚̂ł ‚«‚ē‚߂ꂤB

232 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/11(“ś) 01:22
age


233 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/11(“ś) 18:56
•Ź‚É230‚ɑ΂µ‚ÄŒ¾‚¤‚킯‚¶‚į‚Č‚¢‚ŖA
cygwin‚Į‚āAunix‚©‚ē‚Ż‚Ä‚ąWindowsƒ†[ƒU‚©‚ē‚Ż‚Ä‚ąˆŁ’[ˆµ‚¢‚³‚ź‚é‚Ģ‚Ķ
‚Č‚ń‚Ę‚©‚Č‚ē‚ń‚Ģ‚©‚ BiGL„tMj


234 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/11(“ś) 22:40
>>233
ŽĄŪ‚Ē‚Į‚æ‚ɂʂĮ‚Ä‚ąˆŁ’[‚¾‚µi˜m

ˆŁ’[ŽŅ‚Ķ”—ŠQ‚³‚ź‚‚—͂š’~‚¦A‚¢‚ø‚ź”ü‚µ‚«‰Ō‚šē‚©‚¹‚éB
‚Ü‚Ÿ•…‚炸Šę’£‚źB

235 F–¼–³‚µ‚³‚ń F2001/03/11(“ś) 23:15
åžå•‚ĘŒ¾‚Į‚Ä‚ą‚¢‚¢‚©‚ą

236 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/26(ŒŽ) 20:19
Cygwin/XFree86‚ĢƒCƒ“ƒXƒg[ƒ‹‚ō¢‚Į‚½I

>[20:01:53 /usr/X11R6/bin]$ startx
>
>xinit: No such file or directory (errno 2): no server "X" in PATH
>
>Use the -- option, or make sure that /usr/X11R6/bin is in your path and
>that "X" is a program or a link to the right type of server
>for your display. Possible server names include:
>
> XFree86 XFree86 displays
>
>giving up.
>xinit: No such file or directory (errno 2): unable to connect to X server
>xinit: No such process (errno 3): Server error.

"startx"‚š‚ā‚é‚ʁŖ‚̂悤‚ɂȂĮ‚Ä‚µ‚Ü‚¢‚Ü‚·
’N‚©ƒqƒ“ƒg‚­‚¾‚³‚¢A‚ØŠč‚¢‚µ‚Ü‚·

237 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/26(ŒŽ) 20:37
“Ē‚ń‚¾’Ź‚č‚̂悤‚Č‹C‚Ŗ‚·‚邯‚Ē
XŽI–{‘͉̂½ˆ‚É‚ ‚é‚́H

‚Ę‚±‚ė‚Åcygwin‚ĢXŠĀ‹«Ž©‘Ģ‚Į‚蔂ǂń‚ČŠ“‚¶‚Ȃ̂©‚ȁH
win98‚Å‚ą“®‚­‚ꂤ‚ɂȂĮ‚½H

Ž„‚͂Ƃ肠‚¦‚øXwin‚ĢŽŽ—p”łłµ‚Ģ‚¢‚ł邯‚ǁB


238 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/27(‰Ī) 00:51
‰½‚Ģˆ×‚Éstartx‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©B
‹N“®‚Č‚ēstartxwin.bat‚Å‚·Bibash‚ł͂Ȃ­DOSƒvƒƒ“ƒvƒg‚Łj

239 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/27(‰Ī) 01:01
>‚Ę‚±‚ė‚Åcygwin‚ĢXŠĀ‹«Ž©‘Ģ‚Į‚蔂ǂń‚ČŠ“‚¶‚Ȃ̂©‚ȁH

ˆź‰ž“®‚¢‚Ă͂¢‚Ü‚·‚ŖAŻ’č‚̕ς¦•ū‚Ŗ‚ķ‚©‚ē‚Č‚¢B
CONFIGƒtƒ@ƒCƒ‹‚͓ǂń‚łȂ¢‚Ż‚½‚¢‚¾‚µBXWin‚ĢƒRƒ}ƒ“ƒhˆų”
‚µ‚©Žó‚Æ•t‚Æ‚Č‚¢‚Ģ‚©‚ȁB
ƒCƒ“ƒeƒŠƒ}ƒEƒX‚Ę“ś–{ŒźƒL[ƒ{[ƒh‚ɑΉž‚³‚¹‚½‚¢‚Å‚·B

240 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/27(‰Ī) 04:26
>>239
ˆĄ’肵‚Ă܂·?
‰Ę‚ĢŠĀ‹«‚ł́AˆĄ’č“x‚¢‚Ü‚¢‚æc

241 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/27(‰Ī) 12:13
>>238
‚ ‚肪‚Ę‚¤‚²‚“‚¢‚Ü‚·B

242 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/03/28(…) 01:54
•]‰æ‚Å‚«‚那‚ĒŽg‚¢ž‚ń‚Å‚¢‚Ü‚¹‚ń‚ŖAƒCƒ“ƒeƒŠƒ}ƒEƒX‚ĢƒzƒC[ƒ‹ƒ{ƒ^ƒ“
‚š‰Ÿ‚·‚Ę—Ž‚æ‚Ü‚·B–{‰Ę‚ĢML‚É‚ą“Æ—l‚ĢĒó‚Ŗ•ń‚³‚ź‚Ä‚¢‚邯‚ǁA‰ń“š
‚Ŗ–³‚¢‚Ż‚½‚¢B

243 F–¼–³‚µ‚³‚ń F2001/04/02(ŒŽ) 11:37
‚ƒ‚™‚®‚”‚ނ̂˜‚†‚ꂦ‚W‚UŠÖ˜A‚Ģ‚¢‚¢ƒTƒCƒg‚ ‚č‚Ü‚¹‚ń‚©Hī•ń­‚Č‚¢‚Å‚·‚ę‚ˁB
’N‚©–{o‚¹‚Ī‚Æ‚Į‚±‚¤”„‚ź‚é‚ĘŽv‚¤‚Æ‚Ē‚ČB

244 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/04/02(ŒŽ) 13:50
>>243
Šm‚©‚É Web ‚ł̂¢‚¢ī•ń‚Č‚¢‚Č‚ B‚[‚©A•sˆĄ’č‚ŏķ—p
‚Å‚«‚øAŽg‚Į‚Ä‚¢‚él‚Ŗ­‚Č‚¢‚©‚炾‚ʁAŸŽč‚ɐ„‘Ŗ‚µ‚Ä‚¢‚é
‚Æ‚ĒB

245 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/04/02(ŒŽ) 15:09
>>243
“”Ž}‚³‚ń‚Ģ site & ƒ†ƒjƒ}ƒK‚Ģ“”Ž}‚³‚ń‚Ģ˜AŚ‚Ķ?

246 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/04/02(ŒŽ) 21:59
>>243
ML‚ą‚ ‚é‚Å‚ęB


247 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/04/02(ŒŽ) 22:11
>>246
> ML‚ą‚ ‚é‚Å‚ęB

Å‹ßA‚ ‚ń‚Ü‚čƒ[ƒ‹‚Č‚¢‚ˁB‚æ‚ĘŽā‚µ‚¢B


248 F–¼–³‚µ‚³‚ń—‚Ø• ‚¢‚Į‚Ļ‚¢B F2001/04/03(‰Ī) 04:41
‚¢‚¢ī•ń‚Ę‚¢‚¤‚©ÅV‚Ģī•ń‚Į‚Ă̂Ŗ‚Č‚¢‚ę‚ˁB
’Ē‚ĮŠ|‚ƂĂéƒrƒ‹ƒ_[‚̐l‚Ķ‚¢‚邯‚Ē
‚»‚ź‚šƒTƒ|[ƒg‚·‚él‚Ŗ‚Ā‚¢‚Ä‚¢‚Į‚ĂȂ¢‚Į‚ÄŠ“‚¶

B20‚Ģ ‚Ģī•ń‚Į‚āA”‚Ē‚ĢˆŹ–š‚É—§‚‚́H



ŽŸ100 ÅV50 (10:00PM - 03:00AM ‚ĢŠŌˆź‹C‚É‘S•”‚͓ǂ߂܂¹‚ń)
–¼‘OF E-mail (Č—Ŗ‰Ā) :

read.cgi ver5.26+ (01/10/21-)