gpt4 book ai didi

ios - 关注 : How to use FTS in SQLite with Monotouch for iOS

转载 作者:行者123 更新时间:2023-11-29 13:45:35 24 4
gpt4 key购买 nike

我目前正在学习这个关于 MonoTouch、SQLite 和 FTS3 的小教程: How to use FTS in SQLite with Monotouch

我已经成功完成了第 1 步和第 2 步。不幸的是,我在第 3 步遇到了问题,因为当我尝试编译 iPhone monotocuh 项目时,我遇到了这个错误:

Error 1: mtouch failed with the following message: Process exited with code 1, command: /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version=2 -miphoneos-version-min=4.2 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk /var/folders/lu/luWKJVufEMO0MYd3+T3MJ++++TI/-Tmp-/tmp4f24ee90.tmp/main.x86.o -o /var/folders/lu/luWKJVufEMO0MYd3+T3MJ++++TI/-Tmp-/tmp4f24ee90.tmp/Iusuite -framework CFNetwork -framework AssetsLibrary -framework CoreTelephony -framework EventKit -framework Foundation -framework CoreMotion -framework GameKit -framework MapKit -framework MediaPlayer -framework MessageUI -framework OpenGLES -framework StoreKit -framework UIKit -framework AddressBookUI -framework iAd -framework SystemConfiguration -framework AddressBook -framework AudioToolbox -framework AVFoundation -framework QuartzCore -framework CoreFoundation -framework CoreGraphics -framework CoreLocation -framework ImageIO -framework Security -framework CoreMedia -framework CoreVideo -framework ExternalAccessory -framework EventKitUI -framework QuickLook -framework AudioToolbox -lz -u _mono_pmip -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -liconv -lmono-2.0 -lmonotouch -L/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib -u _catch_exception_raise -L/Users/user/Develop/MonoDevelop/.../ -lSQLite3_iOS -force_load /Users/user/Develop/MonoDevelop/.../Libraries/libSQLite3_iOS.a

ld: library not found for -lSQLite3_iOS collect2: ld returned 1 exit status (1) (Iusuite.Application)

这是我用作 monotouch 的附加命令

-gcc_flags "-L${ProjectDir} -lSQLite3_iOS -force_load ${ProjectDir}/Libraries/libSQLite3_iOS.a"

有什么提示或想法吗?

感谢大家弗朗切斯科

最佳答案

您正在构建您自己的 sqlite 库,您需要确保从您的 MonoTouch 项目中使用这个库。

你给 mtouch 的额外参数要求 gcc 链接你的新库。给定的路径是:

/Users/francesco/Develop/MonoDevelop/AdMaiora/Applications/src/AdMaiora.Iusuite/Iusuite.App.Apple/Iusuite.Application/Libraries/libSQLite3_iOS.a

您的系统上是否存在该文件?如果没有,则查找该文件并更新您的额外参数或将库移动到您提供的位置。

注意:提供-L${ProjectDir}然后指定-force_load ${ProjectDir}/Libraries/libSQLite3_iOS.a(注意额外的/Libraries/ 在路径中)。

关于ios - 关注 : How to use FTS in SQLite with Monotouch for iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com