base
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
* 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
|
||||
Reference in New Issue
Block a user