如何在任何運行Symbian OS 9.1或更高版本的設備上使用SQLite C API?雖然看起來9.4版本自帶的以前版本的SQLite不支持。看看http://sourceforge.net/projects/sqlites60/看來,sQLite已經被移植到舊的Symbian版本。唯一的問題是,這段代碼假設你想在.NET中使用SQLite,當我想將它編譯成.sis文件並調用C API時。理想情況下,我會編譯一個Symbian版的amalgamation.c,並直接調用sQLite函數,但不確定這是否可行。將SQLite編譯爲在Symbian 9.1及更高版本上運行的程序?
1
A
回答
1
您鏈接到的sqlite端口似乎可以使用C API - 有sqlite.dll
導出C API和`System.Data.SQLiteClient.dll公開.net API。它也基於不是最新版本的sqlite 3.5.4。更新版本的某些功能可能無法使用。
Symbian OS 9.4 SQLite只有一個自定義的客戶端 - 服務器接口(RSqlDatabase
等),並且不公開本機C API。 C API可從Symbian OS 9.5開始使用。
相關問題
- 1. 如何爲Symbian 9.1編譯Qt應用程序。設備?
- 2. 如何限制WPF程序只能在Windows 8及更高版本上運行
- 3. 在Devices 21及更高版本上運行應用程序時出錯?
- 4. 爲symbian編譯libspeex
- 5. 在GNU/Linux上編程Windows Phone 8(及更高版本)
- 6. 編譯Windows 7及以上版本的C#程序
- 7. 更改運行時編譯版本
- 8. 編譯錯誤:「比引用的程序集更高的版本」
- 9. Java:在使用高版本JDK編譯但在低版本上運行時阻止使用高版本API JRE
- 10. 在Mac上爲PostgreSQL 9.1編譯PostGIS
- 11. 在OSX 10.5上運行/編譯jdbc-sqlite
- 12. 編譯SQLite以在Windows Mobile上運行
- 13. 將Android 2.2的應用程序對3.0及更高版本上運行平板電腦的
- 14. 在Android 4.4及更高版本上編寫外部存儲
- 15. 編譯C++程序在Linux上運行
- 16. 運行在同一臺機器上編譯的程序時,GLIBCXX版本錯誤
- 17. Cassandra 3.0及更高版本需要Java 8u40或更高版本
- 18. 遠程編程管理IIS 6及更高版本
- 19. WinForms應用程序的本地化及更高版本的UI更改
- 20. Xcode編譯並運行舊版本的應用程序
- 21. 在較新的.NET版本中運行的舊.NET版本中編譯的程序集會改變行爲嗎?
- 22. Android應用程序未在較高版本上運行
- 23. 安裝並運行更高版本的Android應用程序?
- 24. 只有mongodb 1.4及更高版本才能運行mongoskin?
- 25. 在Ubuntu上編譯mono-2.6(或更高版本)?
- 26. 適應的Xcode 7及更高版本的應用程序在iPhone上X
- 27. Python:哪個XML解析庫可以在Python 2.4及更高版本上運行?
- 28. 在Android 4.2.2上運行但在4.4或更高版本上運行的應用程序
- 29. 區分VC++ 2010和更高版本的編譯器版本
- 30. 運行在Windows RT上爲ARM編譯的Win32應用程序