2011-09-02 42 views
1

使用此項目:https://github.com/dalexsoto/Monotouch-AdMob-Bindings的MonoTouch:添加.A資源,GCC錯誤

我加入AdMob的。一來我的MonoTouch的應用程序。我不知道這些編譯錯誤的意思,但我想在MonoTouch的DLL的綁定是不正確的?:

編譯標誌:

-v -v -v -gcc_flags "-framework AudioToolbox -L${ProjectDir} -lGoogleAdMobAds -force_load ${ProjectDir}/libGoogleAdMobAds.a"

產生的錯誤:

Undefined symbols: 
    "__Unwind_Resume", referenced from: 
     -[GADIdentifierUtilities locale] in libGoogleAdMobAds.a(GADIdentifierUtilities.o) 
     -[GADIdentifierUtilities iTunesMetadata] in libGoogleAdMobAds.a(GADIdentifierUtilities.o) 
     -[GADOpener openNotification:] in libGoogleAdMobAds.a(GADOpener.o) 
     -[GADNotification initWithNotificationURL:] in libGoogleAdMobAds.a(GADNotification.o) 
     -[GADWebView initWithFrame:] in libGoogleAdMobAds.a(GADWebView.o) 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

回答

0

添加--cxx如果經常不夠好,但,因爲它不工作,你可能想嘗試更加具體,並添加-lgcc_s - 在gcc_flags這裏面的時間,因此,使用這樣的:

-v -v -v -cxx -gcc_flags = 「 - lgcc_s ......」

在 '額外的mTouch參數'

0

你必須指示mtouch使用g ++編譯器。你可以在你的mtouch參數中加入「-cxx」參數,例如:「-v -v -v -cxx -gcc_flags ...」。

+0

這是記錄在http://ios.xamarin.com/Documentation/Linking_Native_Libraries但我猜它映射「__Unwind_Resume」到C++ – poupou

+0

-cxx的主要問題沒有解決問題,我仍然得到一個__Unwind_Resume錯誤 –