build_native.sh 無法執行

文章撰寫日期︰2014/09/12 17:06

一、問題

今天在編譯(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

查看。
你會看到很多不該存在的亂碼格式。

沒有留言 :

張貼留言