一、問題
今天在編譯(build_native.sh)國外的cocos2dx源碼時,遇到程式報錯,格式在token{和usage(){附近有誤。
/Users/lp43/cocos2d-x/Vitalify_Games/android/WareWolf_android_Source/proj.android/build_native.sh:
line 3: : command not found
/Users/lp43/cocos2d-x/Vitalify_Games/android/WareWolf_android_Source/proj.android/build_native.sh: line 5: : command not found
/Users/lp43/cocos2d-x/Vitalify_Games/android/WareWolf_android_Source/proj.android/build_native.sh: line 7: : command not found
/Users/lp43/cocos2d-x/Vitalify_Games/android/WareWolf_android_Source/proj.android/build_native.sh: line 8: syntax error near unexpected token `{ '
/Users/lp43/cocos2d-x/Vitalify_Games/android/WareWolf_android_Source/proj.android/build_native.sh: line 8: `usage(){ '
二、解決辦法
這是因為國外公司的cocos2dx用的是windows在開發,而我用的是mac,
雖然build_native.sh檔看似沒問題,
但其實文字的encode已經大亂,
所以需要對build_native.sh檔下指令重新編碼,
$ dos2unix build_native.sh build_native.sh
即可解決這個bug。
而如果要查看原來檔案encode的樣子,
可以下指令
$ cat -v build_native.sh
查看。
你會看到很多不該存在的亂碼格式。
沒有留言 :
張貼留言