SOCI:编译SOCI:修订间差异

来自WHY42
imported>Soleverlee
以“SOCI是C++的一个数据库访问组件。编译比较纠结。首先编译Boost。 *VS2012 UTL *CMAKE 3 设置ORACLE_HOME: 下载Oracle SDK:http://www.oracle.co...”为内容创建页面
 
imported>Soleverlee
 
(未显示同一用户的1个中间版本)
第5行: 第5行:


下载Oracle SDK:http://www.oracle.com/technetwork/topics/winsoft-085727.html
下载Oracle SDK:http://www.oracle.com/technetwork/topics/winsoft-085727.html
==TDM-gcc64编译==
首先编译[[Boost:MinGW编译Boost]],然后编译Sqlite3库:
windows下编译先安装Git Bash(选择高级命令行工具,主要用他的sh.exe)。下载sqlite3源码sqlite-autoconf*:
<source lang="bash">
sh
cd sqlite-autoconf*
./configure --build=x86_64-amd-windowsnt
make
</source>
其中build后面的值可以参见INSTALL里的说明。编译完成之后,在build/.libs下会生成libsqlite3.a文件


[[Category:Programe]]
[[Category:Programe]]

2015年10月29日 (四) 03:25的最新版本

SOCI是C++的一个数据库访问组件。编译比较纠结。首先编译Boost。

  • VS2012 UTL
  • CMAKE 3

设置ORACLE_HOME:

下载Oracle SDK:http://www.oracle.com/technetwork/topics/winsoft-085727.html

TDM-gcc64编译

首先编译Boost:MinGW编译Boost,然后编译Sqlite3库:

windows下编译先安装Git Bash(选择高级命令行工具,主要用他的sh.exe)。下载sqlite3源码sqlite-autoconf*:

sh
cd sqlite-autoconf*
./configure --build=x86_64-amd-windowsnt
make

其中build后面的值可以参见INSTALL里的说明。编译完成之后,在build/.libs下会生成libsqlite3.a文件