我想使用的cocos2d-x作爲一個遊戲引擎,並使用RubyMotion和MonoTouch的檢查,如果有可能使用cocos2d-我已經嘗試x二進制文件。 但兩者RubyMotion和MonoTouch的,從相同的連接錯誤痛苦:使用的cocos2d-x作爲一個靜態庫導致的鏈接錯誤在Mac OS
duplicate symbol _SHA1 in:
libcocos2dx.a(sha-1.o)
libcocos2dx.a(sha1_one.o)
我做了研究,並計算出以下幾點: _SHA1符號在libcurl.a其打包爲預編譯靜態庫的cocos2d裏面定義-x外部。在建設的cocos2d-x的XCode調用libtool來創建一個通用二進制libcocos2dx.a而根據this article的libtool本身產生重複的符號(在相關類別的bug某些情況下)。 雖然作者陳述了他如何解決他的案例中的類似問題,但我不知道如何將他的解決方案應用於我的案例(如果它可以應用的話)。
我不知道在哪裏可以從這裏走,因爲我希望用Ruby或C#開發我的遊戲。有沒有可能解決這個libtool /鏈接器問題,並獲得靜態庫沒有重複的符號?
P.S.請注意,如果我在XCode項目中使用相同的cocos2d-x二進制文件作爲xcode項目,那麼一切都很好。但我想用ruby/c#編寫代碼。
我在github回購中找不到樣品。你能否澄清我能找到他們的地方? – DarkDeny
當然,這裏是http://www.cocos2d-x.org/download – vitaliy
現在我明白你的建議是=)。如果我想使用Xamarin或RubyMotion開發遊戲項目,這不是一種選擇,因爲在這種情況下,libtool問題與我上面描述的完全相同。 – DarkDeny