- ベストアンサー
C++ゲームプログラミングのためのライブラリの使い方
- C++初心者がゲームプログラミングを学ぶためのライブラリの使い方が分からない。
- 本には専用のライブラリが付属しており、Windows環境では.libファイルを使用するが、Mac OS Xでは.aファイルを使用する。
- Mac OS Xで.libファイルを使える方法やリンクの仕方を教えてほしい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
まず、C++、あるいは、C言語について、どこまで知識がありますか? これらの言語は ・テキストでプログラムを作る。このテキストをソースコードと言います。 ・コンパイルしてバイナリファイルに変換する。これをオブジェクトファイルと言います。 ・オブジェクトファイルやライブラリをリンクという方法で結合して、実行ファイルに変換します。 という手順を踏みます。 ソースコードはある程度共通ですが、オブジェクト以降は、各OS、CPU毎に別なものとなります。 ここで言うライブラリとは、あらかじめコンパイルしておいたオブジェクトファイルをまとめたものです。 .libは、Windows用のライブラリです。 上に書いたように、Windows用にコンパイルしたオブジェクトをまとめたものです。 ということは、Mac用のコンパイルされていないので、Macでは使えません。 「ソースコードはある程度共通」とは書きましたが、これは、OSに依存しない処理についてです。 今回の場合、ゲーム用ということで、画面表示等が入っていると思います。 これは、OS毎の違いの大きな部分です。 なので、ソースコードがあっても、Macでコンパイルしなおすことは困難です。 今後の方針は次の3通りでしょう。 (1) Windowsを導入して、Windows上で試す。→bootcampや仮想マシンが必要。Windowsそのものも必要 (2) エッセンスだけ勉強する。 プログラムをそのまま使うことはできなくても、そこで使われている技術、アルゴリズムを学ぶことはできます。 (3) あきらめる。 なお、この本は、C++をある程度使えることが前提で書かれているそうです。 「C++初心者」なら、この本を理解できないかもしれません。
その他の回答 (4)
- thunder-bird
- ベストアンサー率26% (304/1143)
貴殿の質問文を読んだ感触では「ロベールの C++ 入門」を読むには早いです。 この書籍、全くの初心者が読んでも理解しにくいと思います。
- zwi
- ベストアンサー率56% (730/1282)
C++自体の学習が出来る本ではないので、C++の本は別に購入して先に学習してください。 おすすめの本。 「ロベールの C++ 入門 ─ サポートページ」 http://book.mycom.co.jp/support/e1/robert/
- zwi
- ベストアンサー率56% (730/1282)
MacOSXでは困難ですね。 MicrosoftDirectXを利用しているで、どうやってもうまく表示できないと思います。 bootcampでWindowsOSを入れるのが無難な方法かと思います。 ※ ただのWindowsとのブート切り替え機能のようですね。 つまり、Windowsも動くMacPCとなります。 この場合、WindowsOSの購入が必要です。
- wormhole
- ベストアンサー率28% (1626/5665)
「ゲームプログラマになる前に覚えておきたい技術」のサンプルプログラムなどはWindowsのVisualStudio2005,2008を対象にしてるはずなのでMac OS Xでは使用できません。
お礼
やはりMacでは使えないみたいですね。 Windowsで試してみたいと思います。 回答下さった方々、ありがとうございました。