ORM:ODB安裝使用過程
1.下載odb-2.4.0-i686-windows,是cpp和sql檔案生成工具,已經編譯好了,如果下odb-2.4.0估計是未編譯好的這個專案;
2.將...\odb-2.4.0-i686-windows\bin新增到環境變數Path,以便能使用odb.exe進行命令生成檔案;
3.cmd進入到HelloWorld的person.hxx的同目錄,輸入odb
-d mysql --generate-query person.hxx
生成person-odb.cxx、person-odb.hxx、person-odb.ixx三個檔案;4.下載libodb-sqlite-2.4.0,這個是用sqlite資料庫用到的,如果需要用mysql資料庫,就得下載libodb-mysql-2.4.0版本的,特別注意,在libodb-sqlite-2.4.0專案有一個LIBODB_SQLITE_DYNAMIC_LIB預處理巨集,如果在編譯sqlite.lib時沒有新增SQLITE_ENABLE_UNLOCK_NOTIFY預處理巨集,編譯libodb-sqlite-2.4.0就會報錯,所找不到connection函式的定義,我是直接下載別人編譯好的sqlite.lib,就出現了這問題,估計是沒有新增這個預處理巨集了,那怎麼辦,那就將libodb-sqlite-2.4.0專案的LIBODB_SQLITE_DYNAMIC_LIB預處理巨集定義去掉,就可以成功編譯通過。
5.odb
-d mysql --generate-query --generate-schema person.hxx(手冊裡用這句生成了person.sql,而換成sqlite的話又沒有東西生成,估計sqlite不需要吧)。
6.在官網提供的hello例子專案裡新增:
...........\odb2.4.0\libodb-2.4.0;
............\odb2.4.0\libodb-sqlite-2.4.0;
.............\sqlite3;
標頭檔案匯入目錄,其中省略號為你的資料夾對應的路徑。
標頭檔案匯入目錄,其中省略號為你的資料夾對應的路徑。
lib目錄也是需要的:
..............\odb2.4.0\libodb-2.4.0\lib;
...............\odb2.4.0\libodb-sqlite-2.4.0\lib
同事也得新增依賴:
odb-sqlite-d.lib
odb-d.lib
之後就可以執行了!
ODB Compiler為ODB生成資料庫支援程式碼檔案工具,下windows版本即可;(必須)
Common Runtime Libraries 核心lib庫;(必須)
Database Runtime Libraries 資料庫lib庫;(必須,下自己需要用到的資料庫對應的版本即可)
其他的隨意。
相關文章
- APK安裝過程APK
- 使用pip安裝selenium過程筆記筆記
- TexLive 2013 安裝使用過程
- webpack的安裝過程Web
- selenium安裝過程
- Cocoapods安裝過程
- 【一】TYPORA安裝過程
- 記錄NLTK安裝使用全過程--pythonPython
- pycharm中安裝和使用sqlite過程詳解PyCharmSQLite
- RabbitMQ安裝過程詳解MQ
- 安裝wampserver的過程Server
- 原始碼包安裝過程原始碼
- apache、php、mysql安裝過程ApachePHPMySql
- linux安裝pymssql過程LinuxSQL
- centos 安裝MySQL全過程CentOSMySql
- cocoaPods的安裝過程
- CentOS 7.9 64位 使用docker安裝軟體過程CentOSDocker
- Tigase手動安裝過程
- windows7安裝redis過程WindowsRedis
- Android Apk安裝過程分析AndroidAPK
- Hbase分散式安裝部署過程分散式
- veritas cfs for oracle rac安裝過程。Oracle
- TDP for SQL安裝配置全過程SQL
- LumaQQ安裝過程詳解(轉)
- tensorflow安裝使用過程錯誤及解決方法
- 使用儲存過程做orm有什麼優缺點嗎?儲存過程ORM
- log4cxx 的編譯安裝過程和使用編譯
- redhat 5.4下安裝MYSQL全過程RedhatMySql
- CentOS7下PostgreSQL安裝過程CentOSSQL
- Nginx的介紹及安裝過程Nginx
- php5.6原始碼安裝過程PHP原始碼
- AIX系統中安裝TSM過程AI
- db2 安裝過程小結DB2
- mha+keepalived安裝配置過程
- RedHat在vmware安裝過程截圖Redhat
- Ubuntu1404安裝gogs過程UbuntuGo
- 11g rac安裝過程感悟
- oracle11g rac安裝過程Oracle