Files
2026-08-07 17:38:18 +09:00
..
2026-08-07 17:38:18 +09:00
2026-08-07 17:38:18 +09:00
2026-08-07 17:38:18 +09:00
2026-08-07 17:38:18 +09:00
2026-08-07 17:38:18 +09:00
2026-08-07 17:38:18 +09:00

* Compile SOCI 

---------CMake-----------------------------------------------------
CMake 2.8+ - in order to use build configuration for CMake
tar xzvf cmake-2.8.11.tar.gz
cd cmake-2.8.11.tar.gz
./configure 
make
make install
---------Oracle-----------------------------------------------------
cd /user/service/lib/
mkdir oracle
cd /user/service/lib/oracle
unzip instantclient-basic-linux.x64-11.2.0.3.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.3.0.zip
cd instantclient_11_2/
ln -s libocci.so.11.1 libocci.so
ln -s libclntsh.so.11.1 libclntsh.so
export ORACLE_HOME=/user/service/lib/oracle/instantclient_11_2
---------MySQL-----------------------------------------------------
tar xzvf mysql-connector-c-6.1.0-src.tar.gz 
cd mysql-connector-c-6.1.0-src
mkdir build
cd build/
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/user/service/lib/mysql ../
make
make install
export MYSQL_DIR=/user/service/lib/mysql
---------PostgreSQL-----------------------------------------------------
tar xzvf postgresql-9.1.3.tar.gz
cd postgresql-9.1.3.tar.gz
./configure --enable-thread-safety --prefix=/user/service/lib/pgsql
make 
make install
ln -s /user/service/lib/pgsql/bin/pg_config /usr/bin/pg_config
-----------SOCI---------------------------------------------------------
tar xzvf soci-3.2.1.tar.gz
cd soci-3.2.1
mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX:=/user/service/lib -DWITH_BOOST:=OFF -DSOCI_ORACLE:=ON -DWITH_ORACLE:=ON -DWITH_MYSQL:=ON -DSOCI_MYSQL:=ON  -DWITH_POSTGRESQL:=ON -DSOCI_POSTGRESQL:=ON -DWITH_ODBC:=OFF -DWITH_FIREBIRD:=OFF -DWITH_DB2:=OFF ../.
make
make install

* Compile SOCI (Only Postgresql)

mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/user/SOCI -DWITH_BOOST=OFF -DWITH_POSTGRESQL=ON -DPOSTGRESQL_INCLUDE_DIR=/user/db/pgsql/include -DPOSTGRESQL_LIBRARIES=/user/db/pgsql/lib/libpq.a -DSOCI_POSTGRESQL=ON -DWITH_ODBC=OFF -DWITH_FIREBIRD=OFF -DWITH_DB2=OFF -DWITH_SQLITE3=OFF -DWITH_ORACLE=OFF -DWITH_MYSQL=OFF ../.
make
make install