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
時,似乎必須生成這些路徑。這似乎很奇怪,考慮$PATH
變量在運行時使用cocos compile
。
有什麼辦法可以設置這些路徑,也可以在編譯前從$PATH
變量生成?
我最初在兩臺機器上運行過'./setup.py',並且編譯工作f如果在我的Mac上創建一個新項目。編譯時可能會使用'./setup.py'創建的路徑,但我認爲有些路徑必須以'cocos new'生成的文件硬編碼。 – twiz