1

我尝试在引用 sqllite 的项目上进行“可移植的构建”。我得到链接错误。我应该怎么办?

这是错误日志

Packaging assets/exchangeothergamebtn_d.png
Packaging assets/exchangeothergameview.xib
Packaging assets/exchmenu.png
/android/bacc/UserInfo.m:33: error: undefined reference to 'sqlite3_prepare_v2'
/android/bacc/UserInfo.m:34: error: undefined reference to 'sqlite3_bind_int'
/android/bacc/UserInfo.m:35: error: undefined reference to 'sqlite3_bind_int'
/android/bacc/UserInfo.m:36: error: undefined reference to 'sqlite3_bind_int'
/android/bacc/UserInfo.m:37: error: undefined reference to 'sqlite3_bind_int'
/android/bacc/UserInfo.m:48: error: undefined reference to 'sqlite3_step'
/android/bacc/UserInfo.m:49: error: undefined reference to 'sqlite3_finalize'
/android/bacc/UserInfo.m:58: error: undefined reference to 'sqlite3_prepare_v2'
/android/bacc/UserInfo.m:59: error: undefined reference to 'sqlite3_step'
/android/bacc/UserInfo.m:61: error: undefined reference to 'sqlite3_column_int'
/android/bacc/UserInfo.m:62: error: undefined reference to 'sqlite3_column_int'
/android/bacc/UserInfo.m:63: error: undefined reference to 'sqlite3_column_int'
/android/bacc/UserInfo.m:64: error: undefined reference to 'sqlite3_column_int'
/android/bacc/UserInfo.m:103: error: undefined reference to 'sqlite3_exec'
/android/bacc/UserInfo.m:105: error: undefined reference to 'sqlite3_exec'
/android/bacc/UserInfo.m:109: error: undefined reference to 'sqlite3_finalize'
Packaging assets/exchptbg.png
Packaging assets/ar.lproj/InfoPlist.strings
/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:66:

错误:未定义对“sqlite3_open”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:70 的引用:错误:未定义对“sqlite3_prepare_v2”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager 的引用。 m:76: 错误: 未定义引用'sqlite3_bind_text'/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:80: 错误: 未定义引用'sqlite3_step'/android/bacc/baccaratgame/TapjoyConnect/Components/ TJCFeaturedApp/TJCFeaturedAppDBManager.m:85:错误:未定义对“sqlite3_finalize”的引用/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:104:错误:未定义对“sqlite3_close”的引用/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:120:错误:未定义对“sqlite3_open”的引用/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:129:错误:未定义引用到“sqlite3_prepare_v2”打包资产/English.lproj/InfoPlist.strings/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:135:错误:未定义对“sqlite3_step”的引用/android/bacc/baccaratgame/TapjoyConnect/ Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:140:错误:未定义对“sqlite3_finalize”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:159 的引用:错误:未定义对“的引用”sqlite3_close'/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:181:错误:未定义对'sqlite3_open'/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:184的引用:错误:未定义对“sqlite3_get_table”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m:197 的引用:错误:未定义对“sqlite3_free_table”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCFeaturedApp/TJCFeaturedAppDBManager.m 的引用: 210:错误:未定义引用“sqlite3_close”打包资产/zh_CN.lproj/InfoPlist.strings 打包资产/zh_TW.lproj/InfoPlist。字符串/android/bacc/baccaratgame/TapjoyConnect/Components/TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:61:错误:未定义引用'sqlite3_open'打包资产/vi.lproj/InfoPlist.strings /android/bacc/baccaratgame/TapjoyConnect/Components /TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:135:错误:未定义引用“sqlite3_close”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:208:错误:未定义引用“sqlite3_column_text”/android /bacc/baccaratgame/TapjoyConnect/Components/TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:291:错误:未定义对“sqlite3_bind_text”的引用/android/bacc/baccaratgame/TapjoyConnect/Components/TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:292:错误:未定义对“sqlite3_bind_text”/android/bacc/baccaratgame/TapjoyConnect/Components/TJCVirtualGoods/TJCVG_LocalDatabase/TJCSqliteController.m:294 的引用:错误:未定义对“sqlite3_bind_text”的引用 打包资产/tr.lproj/InfoPlist.strings 打包资产/tr-TR.lproj/InfoPlist.strings 打包资产/th.lproj/InfoPlist.strings 构建/android-armeabi-debug/jsk。 vipbaccarat/Baccarat/libBaccarat.a(scorecard.mo):/android/bacc/baccaratgame/baccrsc/scorecard.m:function L_OBJC_CLASSLIST_REFERENCES_$_71: error: undefined reference to 'OBJC_CLASS_$_DMAdView' Packaging assets/sv.lproj/InfoPlist.字符串打包 assets/es.lproj/InfoPlist。字符串打包资产/ru.lproj/InfoPlist.strings 打包资产/pt.lproj/InfoPlist.strings 打包资产/nn.lproj/InfoPlist.strings 打包资产/nb.lproj/InfoPlist.strings 打包资产/ms.lproj/InfoPlist。字符串打包资产/ko.lproj/InfoPlist.strings 打包资产/ja.lproj/InfoPlist.strings 打包资产/it.lproj/InfoPlist.strings 打包资产/id.lproj/InfoPlist.strings 打包资产/fr.lproj/InfoPlist。字符串打包资产/fi.lproj/InfoPlist.strings 打包资产/el.lproj/InfoPlist.strings 打包资产/nl.lproj/InfoPlist.strings 打包资产/de.lproj/InfoPlist.strings 打包资产/da.lproj/InfoPlist。字符串 打包资产/LICENSE.txt 打包资产/README。markdown 打包资源/NetErrorView.xib 打包资源/21dian.sql 打包资源/adback.png 打包资源/AdWindow.xib 打包资源/57A.png 打包资源/cafeicon.png 打包资源/gangwar57.png 打包资源/glory.png 打包assets/glorycn.png 包装assets/heishehui.png 包装assets/ifarm.png 包装assets/keaicanting.png 包装assets/newgame.png 包装assets/ranchcn.png 包装assets/sjdz.png scons:png 打包资源/heishehui.png 打包资源/ifarm.png 打包资源/keaicanting.png 打包资源/newgame.png 打包资源/ranchcn.png 打包资源/sjdz.png scons:png 打包资源/heishehui.png 打包资源/ifarm.png 打包资源/keaicanting.png 打包资源/newgame.png 打包资源/ranchcn.png 打包资源/sjdz.png scons:* [Build/android-armeabi-debug/Baccarat/apk/lib/armeabi/libverde.so] 错误 1 ​​scons:构建因错误而终止。Exception AttributeError: "'NoneType' object has no attribute 'pack'" in >被忽略

4

1 回答 1

1

将“sqlite”添加到 configuration.json 中“add_params”的“deps”部分

于 2013-08-19T17:49:35.500 回答