CentOS7/Ubuntu 18.04でコンパイルできない
ubuntu 18.04の時は、依存ライブラリが異なるため、下記でコンパイルできました。
gcc -g -O2 -o hengband artifact.o autopick.o avatar.o birth.o bldg.o chest.o chuukei.o cmd2.o cmd4.o cmd-activate.o cmd-eat.o cmd-item.o cmd-magiceat.o cmd-mane.o cmd-pet.o cmd-quaff.o cmd-read.o cmd-spell.o cmd-usestaff.o cmd-zaprod.o cmd-zapwand.o cmd-smith.o cmd-hissatsu.o dungeon.o effects.o files.o flavor.o floor-events.o floor-generate.o floor-save.o floor-streams.o feature.o geometry.o gameoption.o grid.o history.o inet.o init1.o init2.o japanese.o load.o main.o main-x11.o main-gcu.o melee1.o mind.o monsterrace-hook.o monster-process.o monster-status.o monster1.o monster2.o mspells1.o mspells2.o mspells3.o mspells4.o mutation.o object-boost.o object-curse.o object-broken.o object-hook.o object1.o object2.o objectkind-hook.o patron.o projection.o player-move.o player-damage.o player-status.o quest.o racial.o realm-arcane.o realm-chaos.o realm-craft.o realm-crusade.o realm-daemon.o realm-death.o realm-hex.o realm-hissatsu.o realm-life.o realm-nature.o realm-song.o realm-sorcery.o realm-trump.o report.o rooms.o rooms-city.o rooms-fractal.o rooms-normal.o rooms-pitnest.o rooms-special.o rooms-trap.o rooms-vault.o save.o scores.o selfinfo.o shoot.o snipe.o rumor.o -lncurses -lX11 \ util.o tables.o z-term.o z-virt.o z-util.o variable.o z-form.o z-rand.o spells-object.o spells-status.o store.o wild.o sort.o spells3.o world.o trap.o spells2.o xtra2.o spells-floor.o spells1.o wizard2.o spells-summon.o view-mainwindow.o wizard1.o warning.o spells-diceroll.o term.o spells-world.o
ありがとうございます。反映します。
今更ながら、直した結果CentOS7でもビルド確認。チケット完了します。
CentOS7とUbuntu 18.04環境でhengbandを
でコンパイルしたところ(CentOS7の場合)18830個の「~に対する定義されていない参照です」が出力される。表示された定義を1つづつ探したところ28ファイルがコンパイルされていない&リンクされていないことによるエラーでした。
下記を実行してコンパイルに成功しました。