คอมไพล์ emacs บน cygwin

อัดรูปดิจิตอล ทำสมุดภาพของคุณเอง
รอรับได้. ท่องเที่ยว แต่งงาน ฯลฯ

www.tanabutr.co.th/photobook


วันก่อนหลังจากติดตั้ง cygwin แบบมี X เซิร์ฟเวอร์เรียบร้อยแล้วก็ลองเรียกใช้ emacs ดูว่าใช้ภาษาไทยได้หรือไม่. ปรากฏว่าไม่ได้เลยตัดสินใจว่าจะคอมไพล์เองจากรหัสต้นฉบับซึ่งเหมือนกับที่เคยเขียนไปแล้วครั้งหนึ่ง. หลังจากที่ make แล้วก็ไปติดที่

$ make
gcc -DHAVE_CONFIG_H -I. -I../src -I/home/poonlap/cvs/emacs/lib-src -I/home/poonl
ap/cvs/emacs/lib-src/../src   -g -O2 /home/poonlap/cvs/emacs/lib-src/update-game
-score.c -DHAVE_SHARED_GAME_DIR="\"/usr/var/games/emacs\""  -o update-game-score

/cygdrive/c/DOCUME~1/poonlap/LOCALS~1/Temp/ccdL0S5n.o: In function `main':
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:216: undefined reference to
`_rpl_getopt'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:216: undefined reference to
`_rpl_getopt'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:219: undefined reference to
`_rpl_optind'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:226: undefined reference to
`_rpl_optind'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:232: undefined reference to
`_rpl_optind'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:233: undefined reference to
`_rpl_optind'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:234: undefined reference to
`_rpl_optind'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:205: undefined reference to
`_rpl_optarg'
/home/poonlap/cvs/emacs/lib-src/update-game-score.c:211: undefined reference to
`_rpl_optarg'
collect2: ld returned 1 exit status
make: *** [update-game-score.exe] Error 1

สืบหาข้อมูลได้ความมาว่ามันมีปัญหากับ cygwin ว่าคอมไพล์ไม่ผ่านก็มีคนหัวใสบอกให้ก็อปปี้ /usr/bin/false.exe มาเป็นไฟล์ update-game-score.exe (ในไดเรกทอรี lib-src) ที่คอมไพล์ไม่ผ่านซะแล้วก็ make ต่อโดยไม่มีปัญหาอะไรครับ.

วิธีใช้ให้เป็นภาษาไทยก็ไม่ยากอะไร. รัน emacs เสร็จแล้วสั่งคำสั่ง M-x (กด Esc แล้วตามด้วย x) พิมพ์คำสั่ง set-language-environment. กด Enter ตอบรับแล้วพิมพ์คำว่า thai. เปลี่ยนแป้นพิมพ์โดยกดปุ่ม C-\ ก็จะพิมพ์ภาษาไทยได้. แล้วจะลอง Thai LaTeX บน cygwin ดู.