2016-04-29 6 views
0

私はもともとLinuxでゲームを開発し始めましたが、それはAndroid搭載端末で正常に動作していました。私はその後、Macでの開発に切り替えましたが、今はコンパイル時にエラーが発生しています。私のLinuxマシン上にあった絶対ファイルパスが原因である可能性があります。ここでLinuxとOSXの両方でCocos2d-xプロジェクトをコンパイル

はエラーです:(少しわかりやすくするために編集)

Android NDK: WARNING: Unsupported source file extensions in /Users/MY_MAC_USER/cocos2d/folder-on-mac/MyGameName/frameworks/runtime-src/proj.android/../../cocos2d-x/cocos/scripting/js-bindings/proj.android/Android.mk for module cocos2d_js_static  
Android NDK: \  
make: Entering directory `/Users/MY_MAC_USER/cocos2d/folder-on-mac/MyGameName/frameworks/runtime-src/proj.android' 
make: *** No rule to make target `/home/MY_LINUX_USER/cocos2d/projects/folder_on_linux/MyGameName/frameworks/runtime-src/proj.android/../../cocos2d-x/cocos/scripting/js-bindings/proj.android/../auto/jsb_cocos2dx_3d_auto.cpp', needed by `obj/local/armeabi/objs-debug/cocos2d_js_static/__/auto/jsb_cocos2dx_3d_auto.o'. Stop. 
make: *** Waiting for unfinished jobs.... 
make: Leaving directory `/Users/MY_MAC_USER/cocos2d/folder-on-mac/MyGameName/frameworks/runtime-src/proj.android' 

私はおそらく、すべてのファイルパスを更新することにより、この作業を取得できますが、これは単に物事のは本当に厄介な方法のように思えます。

どのファイルがcocos2d-xによって生成されているのか完全にはわかりません。私のLinuxマシンでcocos newを実行したときに、これらのパスが生成されている必要があるようです。これは、cocos compileを実行しているときに$PATHの変数が使用されていると考えると、奇妙に思えます。

これらのパスをコンパイルする前に変数$PATHから生成するように設定する方法はありますか?

答えて

-1

はい、これらのパスをすべて簡単に設定する方法があります。公式サイトからcocos2d-xフォルダをダウンロードするだけです。解凍後、ちょうどダウンロードしたcocos2d-xフレームワークの中にあるsetup.pyを以下のように実行してください。今

./setup.py

それが彼らのために、次のと、自動的に設定した環境変数のパスを入力するように要求されます:

  • アンドロイド-SDK
  • アンドロイド - NDK
  • のapache-antの
+1

私は最初に両方のマシンで '。/ setup.py'を実行しました。コンパイルはf私のMacで新しいプロジェクトを作成する場合は、 '。/ setup.py'で作成されたパスはコンパイル時に使用されるかもしれませんが、' cocos new'で生成されたファイルにはいくつかのパスがハードコードされているはずです。 – twiz

関連する問題