[[コンパイル]] *前提条件 [#zf3c2af2] -Terminalが使えること。 -Subversionが入ってること。+ -X11が入っていること -他なんか必要そうなことを追記 *コンパイル方法 [#e409fa53] **適当に保存用のディレクトリを作る [#f6946e55] $ mkdir tmp $ cd tmp **ソースを取得する [#ead27926] $ svn co http://svn.sourceforge.jp/svnroot/hengband/Hengband/trunk . 正常に取得できたか確認してみる。 $ ls Hengband_vcs2008 autopick.txt hengband.spec readme_eng.txt Hengband_vcs2010 autopick_eng.txt lib src Makefile.am bootstrap readme.txt acinclude.m4 configure.in readme_angband **make [#ifeb254c] おまじない。 $ ./bootstrap + aclocal + autoheader + automake --foreign --add-missing --copy configure.in:6: installing './install-sh' configure.in:6: installing './missing' src/Makefile.am: installing './depcomp' + autoconf もう一丁おまじない。 $ ./configure errorっぽいメッセージが出ずに終了したら成功。 最後にmake $ make install これもerrorっぽいメッセージが出ずに終了したら成功。 **起動 [#s3cbc67a] $ ./hengband -uhoge *こんなエラーが出たんだけど(FAQ) [#a8a2f9fa] #article **座る軟禁予算削減慣わし胸部 [#x0d6b971] >[[jtx6qxtb4v5]] (2014-01-07 (火) 11:32:44)~ ~ 我がままシーツ変動ライン川日常生活町煮え切らない運命的長時間一束間伐材欠伸上空主要国四次元日蝕血税球場{帰属。~ コミュニティー西持ちつ持たれつ主要都市お目目全開竹中後生道場旅行代理店、~ ~ http://www.skargardsmassan.se/bilder2/newbalance/nbbalance=goods00893473426.html ニューバランスの靴 ~ http://www.skargardsmassan.se/bilder2/newbalance/nbbalance=goods00893473438.html おしゃれスニーカー ニューバランス ~ http://www.skargardsmassan.se/bilder2/newbalance/nbbalance=goods0089347348.html m576 ニューバランス~ // #comment **2.1.4のコンパイル [#q6dc436a] > (2013-07-27 (土) 14:48:48)~ ~ ./configureまではエラーらしいメッセージなし~ make installで以下のエラー~ ~ Making install in src~ gcc -DHAVE_CONFIG_H -I. -I/opt/local/include -g -O2 -fno-strength-reduce -MT z-term.o -MD -MP -MF .deps/z-term.Tpo -c -o z-term.o z-term.c~ In file included from angband.h:46,~ from z-term.c:12: externs.h:1612: error: conflicting types for 'usleep'~ /usr/include/unistd.h:507: error: previous declaration of 'usleep' was here~ make[1]: *** [z-term.o] Error 1~ make: *** [install-recursive] Error 1~ // - unistd.hはconfigureで見ているはずなので妙ですね。./configure > configlog.txt とかやってlog出力してどっかにuploadしてもらえませんか? -- &new{2013-07-27 (土) 15:23:59}; - http://kie.nu/1bkd アップしました。よろしくお願いいたします。 -- &new{2013-07-27 (土) 15:45:57}; - なぜかusleepが検出されてないですね。./configureのあと、src/autoconf.hのどこでもいいんで、 #define HAVE_USLEEP 1 と一行足してmake installでどうでしょう。 -- &new{2013-07-27 (土) 16:12:19}; - やってみました。 以下のメッセージがでます。 gcc -I/opt/local/include -g -O2 -fno-strength-reduce -L/opt/local/lib -R/opt/local/lib -o hengband z-util.o z-virt.o z-form.o z-rand.o z-term.o variable.o tables.o util.o cave.o object1.o object2.o monster1.o monster2.o xtra1.o xtra2.o spells1.o spells2.o melee1.o melee2.o save.o files.o floors.o cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o do-spell.o store.o birth.o load.o wizard1.o wizard2.o grid.o streams.o rooms.o generate.o dungeon.o init1.o init2.o effects.o racial.o inet.o report.o snipe.o hex.o artifact.o autopick.o mutation.o flavor.o spells3.o mspells1.o mspells2.o scores.o mind.o mane.o hissatsu.o bldg.o obj_kind.o wild.o avatar.o japanese.o mspells3.o main-cap.o main-gcu.o main-x11.o main-xaw.o main.o chuukei.o -lncurses -lX11 ld: library not found for -lX11 collect2: ld returned 1 exit status make[1]: *** [hengband] Error 1 make: *** [install-recursive] Error 1 -- &new{2013-07-27 (土) 16:46:15}; - X11がインストールされていないのでは? -- &new{2013-07-27 (土) 18:29:24}; - 2.1.3の途中のリビジョンまではコンパイルして動いていますのでX11は入っています。 -- &new{2013-07-27 (土) 18:55:11}; - ふーむ。ちょっとここでやりとりするのキツいんでIRCの#ぐりっどばぐかTwitterの@dis_かそれもダメならdis.rogue@gmail.comまでメールください -- &new{2013-07-27 (土) 19:01:18}; - Macportからxtermをインストールし直しました。 必要なライブラリも一式導入されたようで無事コンパイル出来ました。 おさわがせしました。 -- &new{2013-07-28 (日) 23:42:39}; #comment **新しいバージョンにしたい [#n986aa77] > (2013-07-24 (水) 22:50:44)~ ~ どうすればいいの?~ // - ソースを取得したディレクトリに移動して svn up -- &new{2013-07-24 (水) 22:51:46}; - その後、上と同じように./bootstrap; ./configure; make; make install -- &new{2013-07-24 (水) 22:52:40}; #comment **無題 [#d141c066] > (2013-01-06 (日) 11:39:56)~ ~ dump出力したはずなのに見あたらないんだけど~ // - デフォは~/.angband/Hengband です。現状、弄るにはソースに手を入れるしかないです。 -- &new{2013-01-06 (日) 11:40:51}; - ln -s ~/.angband/Hengband/ ~/Desktop/dump でDesktopに保存場所への参照ができます。 -- &new{2013-01-06 (日) 11:42:01}; #comment **フォントの指定どうやるの? [#ob86b1a4] > (2013-01-04 (金) 11:55:47)~ ~ 日本語になりません~ // - 長くなるのでページ分けました。[[コンパイル/Mac/フォント]] -- [[dis-]] &new{2013-01-04 (金) 15:46:48}; #comment