コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
Cataclysm Dark Days Aheadをソースからビルドする
」を編集中
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
[[Cataclysm Dark Days Ahead]]の[[macOS]]版は公式ビルドが配布されているので普通はそっちを使うべきである。 * https://github.com/CleverRaven/Cataclysm-DDA/releases?q=prerelease%3Afalse&expanded=true どうしても[[ソースコード]]から[[ビルド]]したい人は以下の通り。 == gettextをインストールする== [[Cataclysm]]の[[ビルド]]には[[gettext]]が必須であるが、[[macOS]]は[[BSD]]という宗教に属しているため、それと敵対する[[GNUプロジェクト]]が開発を主導する[[gettext]]は標準搭載されていない。 このため[[gettext]]を別途手動で[[macOS]]に[[インストール]]しておく必要がある。 [[gettext]]は[[ソースコード]]から[[ビルド]]しても特にハマるポイントもなく簡単なものであるが、後々の更新などを考えると[[Homebrew]]や[[MacPorts]]などから[[インストール]]しておくのが理想的である。 ;Homebrewの例 <source lang="bash"> $ brew install gettext </source> なお、[[Homebrew]]を使用した場合のgettextのパスは「/usr/local/opt/gettext/include」と「/usr/local/opt/gettext/lib」なので注意すること。 == GitHubからソースコードを取得する == Cataclysm DDAの最新の[[ソースコード]]は[[GitHub]]にある。 <source lang="bash"> $ git clone git://github.com/CleverRaven/Cataclysm-DDA.git </source> ==ディレクトリに入る== Cataclysm-DDAディレクトリに入る。 <source lang="bash"> $ cd Cataclysm-DDA </source> ==ビルドする== そして[[make]]する。 CXXFLAGSやLDFLAGSは適切な値を設定しよう。 以下は2014年3月25日時点のHomebrewでgettextなどを入れた場合の例である。 「-I」でインクルードファイルのパス、「-L」でライブラリのパスを指定している。 [[Mac OS X]]には[[ncurses]]が標準搭載されているが、[[Makefile]]を見ると何故か指定されていないので、「-l」を付けて強制的に指定している。 「-j8」の部分は[[マルチプロセス]]で[[並列コンパイル]]を行う指定なので無くても良い。 [[マルチコアCPU]]などだと[[コンパイル]]が速くなる[[魔法の言葉]]である。 個人的には数字(プロセス数)はコア数の2倍([[ハイパースレッディング]]はコアに含まず)くらいが良い感じだと思われる。 <source lang="bash"> $ make -j8 NATIVE=osx 'CXXFLAGS=-I/usr/local/opt/gettext/include' 'LDFLAGS=-L/usr/local/opt/gettext/lib -lncurses -lintl' </source> ==完成== 起動してみる。 <source lang="bash"> $ ./cataclysm </source> [[category: Cataclysm Dark Days Ahead]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
本文の横幅制限を有効化/無効化