参考:
[Cygwin] jsl-0.3.0をCygwinでビルドした。
http://www.asp-edita.jp/doda/one/doda7807_114.html
wget http://www.javascriptlint.com/download/jsl-0.3.0-src.tar.gz
tar xzvf jsl-0.3.0-src.tar.gz
cd jsl-0.3.0
wget http://dl.getdropbox.com/u/264781/jsl-0.3.0-cygwin.patch
patch -p1 < jsl-0.3.0-cygwin.patch
make
で、エラーとかワーニングとか出てだめ。
-------------------------------------------------------------------------------------------
cd src && make -f Makefile.ref OS_ARCH=Linux OTHER_LIBS="-lc -lcygwin"
cat: ../../dist/Linux_All_DBG.OBJ/nspr/Version: No such file or directory
make[1]: ディレクトリ `/home/download/jsl-0.3.0/src' に入ります
cd editline; make -f Makefile.ref all
make[2]: ディレクトリ `/home/download/jsl-0.3.0/src/editline' に入ります
gcc -o Linux_All_DBG.OBJ/editline.o -c -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DSVR4 -DSY SV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DX86_LINUX -DDEBUG -DDEBUG_<user> -DJS FILE -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_ HISTORY editline.c
<command-line>:0:10: warning: missing whitespace after the macro name
editline.c: In function 'TTYspecial':
editline.c:923:11: error: 'SIGQUIT' undeclared (first use in this function)
editline.c:923:11: note: each undeclared identifier is reported only once for each function it appears in
editline.c: In function 'readline':
editline.c:1038:2: warning: implicit declaration of function 'kill'
editline.c:1038:2: warning: implicit declaration of function 'getpid'
editline.c: In function 'add_history':
editline.c:1051:5: warning: pointer targets in passing argument 2 of 'strcmp' differ in sig nedness
c:\gnupack_devel-6.02\app\mingw\tdm\bin\../lib/gcc/mingw32/4.5.2/../../../../include/string .h:43:37: note: expected 'const char *' but argument is of type 'CHAR *'
make[2]: *** [Linux_All_DBG.OBJ/editline.o] エラー 1
make[2]: ディレクトリ `/home/download/jsl-0.3.0/src/editline' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/download/jsl-0.3.0/src' から出ます
make: *** [src/Linux_All_DBG.OBJ/jsl.exe] エラー 2
-------------------------------------------------------------------------------------------
このコメントは投稿者によって削除されました。
返信削除その記事の元を書いた者です。
返信削除dl.getdropbox.com→dl.dropbox.comに変更になっているため、patchが正しくダウンロードできていないのだと思います。今試したらできたので、元記事の方も修正しておきました。
(なお、の方は修正が反映されないと思います)
おおおお!ブログ書いてみるもんですねー。ありがとうございます。
返信削除今度チャレンジしてみます!