今天编译在Mac下编译了Oracle的SQL驱动插件,这里记录编译过程供参考。
先介绍一下编译环境:Mac OS X 10.7.3, 安装Qt SDK 1.2 for Mac,XCode 4.2.1。
1. 首先是到Oracle的网站上下载相关的库和开发包,按照Qt文档中的说明(How to Build the OCI Plugin on Unix and Mac OS X),需要下载"Instant Client Package - Basic"和"Instant Client Package - SDK"两个包,可以从这里找到要下载的内容。
2. 把下载的zip文件解压到同一个目录下,如Oracle10gClient;
3. 编译。在qt的文档中有两种方法,一个是利用configure生成makefile在执行make,另一种是利用qmake生成makefile再生成。我这里用第一种方法没有成功(原因不详),这里说的是第二种方法:
1)进入Qt源码目录,~/QtSDK/QtSources/4.8.0/src/plugins/sqldrivers/oci