「Cataclysm Dark Days Aheadをソースからビルドする」の版間の差分

ページの作成:「== Mac OS X== === gettextをインストールする=== Mac OS XBSDという宗教に属しているため、それと敵対するGNUプロジェクト...」
 
編集の要約なし
タグ: 手動差し戻し
 
(2人の利用者による、間の10版が非表示)
1行目: 1行目:
== Mac OS X==
[[Cataclysm Dark Days Ahead]]の[[macOS]]版は公式ビルドが配布されているので普通はそっちを使うべきである。
=== gettextをインストールする===
* https://github.com/CleverRaven/Cataclysm-DDA/releases?q=prerelease%3Afalse&expanded=true
[[Mac OS X]]は[[BSD]]という宗教に属しているため、それと敵対する[[GNUプロジェクト]]が開発を主導する[[gettext]]は標準搭載されていない。
 
Cataclysmのビルドには必須なので別途手動でインストールしておく必要がある。
 
[[ソースコード]]から[[ビルド]]して大した事ではないが、後々の更新などの管理を考えると[[Homebrew]]や[[MacPorts]]などから[[gettext]]を[[インストール]]しておくのが理想的である。
どうしても[[ソースコード]]から[[ビルド]]したい人は以下の通り。
 
== gettextをインストールする==
[[Cataclysm]]の[[ビルド]]には[[gettext]]が必須であるが、[[macOS]]は[[BSD]]という宗教に属しているため、それと敵対する[[GNUプロジェクト]]が開発を主導する[[gettext]]は標準搭載されていない。
 
このため[[gettext]]を別途手動で[[macOS]]に[[インストール]]しておく必要がある。
[[gettext]]は[[ソースコード]]から[[ビルド]]しても特にハマるポイントもなく簡単なものであるが、後々の更新などを考えると[[Homebrew]]や[[MacPorts]]などから[[インストール]]しておくのが理想的である。


;Homebrewの例
;Homebrewの例
11行目: 17行目:
なお、[[Homebrew]]を使用した場合のgettextのパスは「/usr/local/opt/gettext/include」と「/usr/local/opt/gettext/lib」なので注意すること。
なお、[[Homebrew]]を使用した場合のgettextのパスは「/usr/local/opt/gettext/include」と「/usr/local/opt/gettext/lib」なので注意すること。


=== GitHubからソースコードを取得する ===
== GitHubからソースコードを取得する ==
Cataclysm DDAの最新の[[ソースコード]]は[[GitHub]]にある。
Cataclysm DDAの最新の[[ソースコード]]は[[GitHub]]にある。
<source lang="bash">
<source lang="bash">
17行目: 23行目:
</source>
</source>


===ディレクトリに入る===
==ディレクトリに入る==
Cataclysm-DDAディレクトリに入る。
Cataclysm-DDAディレクトリに入る。
<source lang="bash">
<source lang="bash">
34行目: 40行目:
「-j8」の部分は[[マルチプロセス]]で[[並列コンパイル]]を行う指定なので無くても良い。
「-j8」の部分は[[マルチプロセス]]で[[並列コンパイル]]を行う指定なので無くても良い。
[[マルチコアCPU]]などだと[[コンパイル]]が速くなる[[魔法の言葉]]である。
[[マルチコアCPU]]などだと[[コンパイル]]が速くなる[[魔法の言葉]]である。
個人的には数字(プロセス数)はコア数の2倍([[ハイパースレッディング]]はコアに含まず)くらいが良い感じ。
個人的には数字(プロセス数)はコア数の2倍([[ハイパースレッディング]]はコアに含まず)くらいが良い感じだと思われる。


<source lang="bash">
<source lang="bash">
45行目: 51行目:
$ ./cataclysm
$ ./cataclysm
</source>
</source>
[[category: Cataclysm Dark Days Ahead]]