1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
EBView̃RpC(Windows)
*** x ***
\[XRpĈ́A܂߁AƂĂςłBقǂ̂ƂȂAoCiĝƎv܂
************
Windowsł́ACygwingăRpC܂BA-mno-cygwinŃRpĈŁAɂCygwin͕Kv܂BMinGWł̂܂AĂ܂B
̂ɂẮA"cygwin mingw"ȂǂŃC^[lbgƁAĂy[W܂B
1. CygwiñCXg[
ȉCygwinCXg[܂B
http://www.cygwin.com/
Ȃ݂ɁAGCC̓o[W3ł͂ȂAo[W2.95.3-9gĂ܂B
2DCũCXg[
ȉGTKȂǂ̃CuꎮCXg[܂B
http://www.gimp.org/~tml/gimp/win32/
CXg[fBNg͂ǂł\܂AC:\cygwin\usr\local(Cygwinł /usr/local ɂȂ)̉ɂ邩AC:\gtk Ȃǂ̂悤ɕʂ̃fBNgɂ܂B͌҂Ƃ܂B
܂AȉPOSIX Threads for Win32ĂăCXg[܂B
http://sources.redhat.com/pthreads-win32/
ɁAȉ琳K\CuƂĂ܂B
http://www2.odn.ne.jp/munesato/sylpheed/
Sňȉ̃A[JCuKvɂȂ܂(2003N625_)B
dirent.zip
freetype-2.1.2-1-lib.zip
freetype-2.1.2-bin.zip
gettext-dev-0.10.40-20020904.zip
libiconv-1.8.w32-1.bin.zip
libintl-0.10.40-tml-20020904.zip
libjpeg-6b-bin.zip
libjpeg-6b-lib.zip
libpng-1.2.4-1-bin.zip
libpng-1.2.4-1-lib.zip
pkgconfig-0.14.zip
tiff-3.5.7-bin.zip
tiff-3.5.7-lib.zip
zlib-1.1.4-bin.zip
zlib-1.1.4-lib.zip
atk-1.0.3-20020821.zip
atk-dev-1.0.3-20020821.zip
glib-2.2.1.zip
glib-dev-2.2.1.zip
gtk+-2.2.1.zip
gtk+-dev-2.2.1.zip
pango-1.2.1.zip
pango-dev-1.2.1.zip
pthreads-2003-05-10.exe
regex-dev-20020423.lzh
3. EB LibrarỹCXg[
ȉ\[XĂ܂iĂ鎞_ł3.3.2j
http://www.sra.co.jp/people/m-kasahr/eb/index-ja.html
KɓWJ܂BconfiguresOɊϐݒ肵܂B
export CFLAGS="-mno-cygwin -fnative-struct"
export CPPFLAGS="-DWIN32 -DDOS_FILE_PATH -I/cygdrive/c/gtk/include"
export LDFLAGS="-L/usr/local/lib -L/cygdrive/c/gtk/lib"
export CC=gcc-2
pX́AGTKȂǂ̃CuCXg[fBNgw肵܂B
RpC܂B
./configure
make
cd eb
make install
cd ..
make eb.conf
cp eb.conf /usr/local/etc
make̓rgetoptW̃G[ɂȂĂAƂ肠܂B
4. EBView̃RpC
ȉs܂B
./configure
make
ooCif[^t@ĆÃhLg̍ŌɂfBNg\ɏ]āA蓮ŃRs[܂B
5. GTKIMEpIMW[CXg[܂B
t@C͈ȉɂ܂iĂ鎞_ł̍ŐV0.0.3jB
http://imime.sourceforge.jp/
ʏ./configure, makeĂDLLłȂ̂ŁAȉ̂悤ȃVFXNvgĎs܂B
****** ******
#!/bin/sh
CC=gcc-2
LD=ld
DLLTOOL=dlltool
DLLNAME=im-ime.dll
OBJS="imime.o gtkimcontextime.o"
CFLAGS="-I/cygdrive/c/gtk/include -I/cygdrive/c/gtk/include/atk-1.0 -I/cygdrive/c/gtk/include/glib-2.0 -I/cygdrive/c/gtk/include/gtk-2.0 -I/cygdrive/c/gtk/include/pango-1.0 -I/cygdrive/c/gtk/lib/glib-2.0/include -I/cygdrive/c/gtk/lib/gtk-2.0/include -mno-cygwin -fnative-struct"
LIBS="-lintl -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -limm32"
LDFLAGS="-L/usr/local/lib -L/cygdrive/c/gtk/lib -mno-cygwin -fnative-struct -mwindows"
${CC} -c ${CFLAGS} imime.c
${CC} -c ${CFLAGS} gtkimcontextime.c
dlltool --export-all --output-def im-ime.def ${OBJS}
dllwrap --target i386-mingw32 --mno-cygwin --export-all --def im-ime.def --driver-name gcc-2 -o im-ime.dll ${OBJS} ${LDFLAGS} ${LIBS}
****** ܂******
łim-ime.dllAlib/gtk-2.0/2.2.0/immodules/ ɃRs[A etc/gkt-2.0/gtk.immodules Ɉȉ̍slj܂B
"/target/build/lib/gtk-2.0/2.2.0/immodules/im-ime.dll"
"win32ime" "Windows IME" "gtk+" "" "*"
܂́At@Ĉ gtk-query-immodules-2.0.exe R}hō쐬܂B
6. WindowsŌŗL̎
Windowsłł́Aebview.exefBNgdataƂfBNg쐬AɃbZ[WJ^Ot@CAwvt@CAgtkrct@CAe`t@C܂ႦAebview.exeC:\Program Files\ebviewɓꍇAȉ̂悤ɂȂ܂B
C:\Program Files\ebview:
ebview.exe
C:\Program Files\ebview\data
gtkrc
about.en
about.jp
endinglist.xml
endinglist-ja.xml
searchengines.xml
shortcut.xml
C:\Program Files\ebview\data\help
*.html
C:\Program Files\ebview\data\ja\LC_MESSAGES
ebview.mo
|