0

Fedora 17 を使用し、cocos2d-x をコンパイルしています。起動時にコンパイルでエラーが発生しました./make-all-linux-project.sh

G++ は GL/glfw.h が存在しないことを教えてくれましたyum install glewが、解決されませんでした。では、どうすればこれを解決できますか?

4

1 に答える 1

0

パッケージ glew は、実際には OpenGL Extension Wrangler です。この場合、エラーは別のパッケージ - GLFW を参照しています。実行しようとしているビルド スクリプトの問題は、それが Fedora のような rpm ベースのシステムではなく、deb ベースのシステム用に作成されていることです。YUM を使用して glfw と glfw-devel をダウンロードすると、Cocos2d-x が必要とするバージョンではないため、ビルドが失敗します。まず、Git Hub から古いバージョンの glfw をダウンロードし、ソースからビルドする必要があります。

git クローンhttps://github.com/glfw/glfw-legacy.git

このパッケージをビルドしたら、Cocos2d-x の make ファイル $COCOS_ROOT/cocos2dx/proj.linux/cocos2dx.mk を変更して、レガシー ヘッダーを含め、レガシー ライブラリにリンクする必要があります。他のすべての依存関係がインストールされていると仮定すると、この後、ビルドはスムーズに進むはずです。詳細な手順については、私がまとめたブログ投稿を参照してください

于 2013-10-08T02:29:20.790 に答える