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