No, I have only compiled version of the library. So, nothing to do?

Thanks.

 Sent from my iPad

> On 02 Jan 2014, at 11:41 pm, Jeff Stedfast <j...@xamarin.com> wrote:
> 
> It would appear that there are 2 public MD5 structs or methods in those 
> native libraries and the linker doesn't know which one to use. I'm not sure 
> how to solve that... do you have the source code for these native libraries?
> 
> 
>> On Thu, Jan 2, 2014 at 4:44 PM, Matteo Polito <map...@gmail.com> wrote:
>> Hi guys, I've a problem on binding GameCircle library by Amazon. They offer 
>> the Unity plugin for they library, I want to use classes they made for Unity 
>> on Monotouch. I've extracted unity plugin and now I want to use it on 
>> Monotouch. I've created a project and hosted it on GitHub 
>> (https://github.com/mapo80/GameCircle.Monotouch).
>> 
>> There are two libraries: - AmazonInsightsSDK.a - GameCircle.a
>> 
>> I'm using this linkWith parameters: [assembly: LinkWith 
>> ("AmazonInsightsSDK.a", LinkTarget.ArmV7 | LinkTarget.ArmV7s | 
>> LinkTarget.Simulator, ForceLoad = true, IsCxx = true, 
>> LinkerFlags="-lsqlite3.0 -lstdc++", Frameworks = "AdSupport GameKit 
>> MessageUI CoreTelephony SystemConfiguration Security ExternalAccessory 
>> Foundation")]
>> 
>> [assembly: LinkWith ("GameCircle.a", LinkTarget.Simulator | LinkTarget.ArmV7 
>> | LinkTarget.ArmV7s, ForceLoad = true, IsCxx = true, 
>> LinkerFlags="-lsqlite3.0 -lstdc++", Frameworks = "AdSupport GameKit 
>> MessageUI CoreTelephony SystemConfiguration Security ExternalAccessory 
>> Foundation")]
>> 
>> When I reference dll on my iOS projects I obtain these errors:
>> 
>> Compiling to native code /Developer/MonoTouch/usr/bin/mtouch -sdkroot 
>> "/Applications/Xcode.app/Contents/Developer" --cache 
>> "/Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache"
>>  --nomanifest --nosign -sim 
>> "/Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/bin/iPhoneSimulator/Debug/MonotouchAmazonGameCircleTestApp.app"
>>  -r 
>> "/Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleBinding/bin/Debug/Monotouch.AmazonGameCircleBinding.dll"
>>  -r "/Developer/MonoTouch/usr/lib/mono/2.1/System.dll" -r 
>> "/Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll" -r 
>> "/Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll" -r 
>> "/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll" -debug -nolink -sdk 
>> "7.0" -targetver "7.0" --abi=i386 
>> "/Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/bin/iPhoneSimulator/Debug/MonotouchAmazonGameCircleTestApp.exe"
>>  Xamarin.iOS 7.0.6 Business Edition using framework: 
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk
>>  Process exited with code 1, command: 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
>>  -lsqlite3.0 -lstdc++ -Wl,-pie -gdwarf-2 -arch i386 -isysroot 
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk
>>  -Qunused-arguments -fobjc-legacy-dispatch -fobjc-abi-version=2 
>> -mios-simulator-version-min=7.0 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/main.i386.o
>>  -force_load 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/AmazonInsightsSDK.a
>>  -force_load 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/GameCircle.a
>>  -o 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/bin/iPhoneSimulator/Debug/MonotouchAmazonGameCircleTestApp.app/MonotouchAmazonGameCircleTestApp
>>  -framework CFNetwork -framework AVFoundation -framework Accelerate 
>> -framework AddressBook -framework AudioToolbox -framework QuartzCore 
>> -framework CoreBluetooth -framework CoreData -framework CoreGraphics 
>> -framework CoreImage -framework CoreLocation -framework CoreText -framework 
>> Foundation -framework GameKit -framework ImageIO -framework 
>> MobileCoreServices -framework Security -framework SystemConfiguration 
>> -framework CoreMedia -framework CoreMIDI -framework CoreVideo -framework 
>> StoreKit -framework AssetsLibrary -framework Accounts -framework 
>> CoreTelephony -framework EventKit -framework EventKitUI -framework 
>> CoreMotion -framework GLKit -framework iAd -framework MapKit -framework 
>> MediaPlayer -framework MessageUI -framework NewsstandKit -framework OpenGLES 
>> -framework Social -framework Twitter -framework UIKit -framework PassKit 
>> -framework SpriteKit -framework JavaScriptCore -framework 
>> MultipeerConnectivity -framework AddressBookUI -framework SafariServices 
>> -framework ExternalAccessory -framework AdSupport -framework QuickLook -lz 
>> -liconv -u _mono_pmip -u _xamarin_init_nsthread -u 
>> _xamarin_get_block_descriptor -u _monotouch_get_locale_country_code -u 
>> _monotouch_log -u _monotouch_start_wwan -u _monotouch_timezone_get_data -u 
>> _monotouch_timezone_get_names -u _monotouch_IntPtr_objc_msgSend_IntPtr -u 
>> _monotouch_IntPtr_objc_msgSendSuper_IntPtr -u _monotouch_release_managed_ref 
>> -u _monotouch_create_managed_ref -u _CloseZStream -u _CreateZStream -u 
>> _Flush -u _ReadZStream -u _WriteZStream 
>> /Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib/libmonoboehm-2.0.a
>>  
>> /Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib/libmonotouch-debug.a
>>  duplicate symbol _MD5 in: 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/GameCircle.a(AGHelper.o)
>>  
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/GameCircle.a(md5_one.o)
>>  ld: 1 duplicate symbol for architecture i386 clang: error: linker command 
>> failed with exit code 1 (use -v to see invocation)
>> 
>> error MT5212: Native linking failed, duplicate symbol: '_MD5'. error MT5213: 
>> Duplicate symbol in: 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/GameCircle.a(AGHelper.o)
>>  (Location related to previous error) error MT5213: Duplicate symbol in: 
>> /Users/matteo/Desktop/Monotouch.AmazonGameCircleBinding/Monotouch.AmazonGameCircleTestApp/obj/iPhoneSimulator/Debug/mtouch-cache/GameCircle.a(md5_one.o)
>>  (Location related to previous error) error MT5309: Native linking error: 1 
>> duplicate symbol for architecture i386 error MT5202: Native linking failed. 
>> Please review the build log.
>> 
>> Any help? What to do?
>> 
>> Thanks
>> 
>> 
>> _______________________________________________
>> MonoTouch mailing list
>> MonoTouch@lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/monotouch
> 
_______________________________________________
MonoTouch mailing list
MonoTouch@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to