Ubuntu 配置C++ ODB(ORM框架)

ODB简介

ODB是用于C ++的开源,跨平台和跨数据库对象关系映射(ORM)系统。 它允许您将C ++对象保留到关系数据库,而无需处理表,列或SQL,而无需手动编写任何映射代码。 ODB支持MySQL,SQLite,PostgreSQL,Oracle和Microsoft SQL Server关系数据库以及C ++ 98/03和C ++ 11语言标准。 它还带有Boost和Qt的可选配置文件,允许您在持久的C ++类中无缝地使用这些库中的值类型,容器和智能指针。

1、下载

http://www.codesynthesis.com/products/odb/download.xhtml

下载下面的包

odb-2.4.0.tar.gz 
libodb-2.4.0.tar.gz 

libodb-mysql-2.4.0.tar.gz

2、解压

创建一个目录,如odb

    mkdir odb

把压缩包拷贝到odb目录下,解压。

3、安装

安装libodb-2.4.0

  1. cd libodb-2.4.0
  2. ./configure --prefix=/usr 注意,最好加上--prefix,把头文件和库装到系统路径,不然后面编译应用程序时找不到头文件
  3. make
  4. make install

安装libodb-mysql-2.4.0

  1. cd libodb-mysql-2.4.0
  2. ./configure --prefix=/usr --with-libodb=odb/libodb-2.4.0 注意,最好加上--prefix,把头文件和库装到系统路径,不然后面编译应用程序时找不到头文件,
  3. make
  4. make install
安装odb-2.4.0

  1. cd odb-2.4.0
  2. ./configure --prefix=/usr 注意,最好加上--prefix,把头文件和库装到系统路径,不然后面编译应用程序时找不到头文件
  3. make
  4. make install

如果在报 configure: error: g++ does not support plugins; reconfigure GCC with --enable-plugin

的话,执行 apt-get install gcc-4.6-plugin-dev。4.6改成你的gcc版本。

如果还报configure: error: libcutl is not found; consider using --with-libcutl=DIR

的错误的话,则要安装 libcutl-1.10.0 

去官网下载libcutl-1.10.0.tar.gz http://www.codesynthesis.com/projects/libcutl/

  1. tar -xvf libcutl-1.10.0.tar.gz
  2. ./configur --prefix=/usr
  3. make
  4. make install


有疑问请加qq:631910035

参考 https://blog.csdn.net/Tulaimes/article/details/71403022

你可能感兴趣的:(编译环境)