./configure 查看当前环境是否支持安装
gdal postgresql support no
我曾在Ubuntu 16.04的同样的问题,必须安装libpq-dev使用sudo apt install libpq-dev。
yum install postgresql-devel
(1)解压后进入:cd gdal-1.11.2
(2)./configure --prefix=“此处设置你的安装路径”,当然,我们也可以直接运行“./configure”,安装到默认位置
(3)make
(4)sudo make install
查看gdal版本
gdal-config --version
Then run this commands:
pip install --download="some_path" GDAL
cd some_path
tar -xvzf GDAL-<version>.tar.gz
cd GDAL-<version>
python setup.py build_ext --include-dirs=/usr/include/gdal/
python setup.py install
查看客户端版本
psql --version
执行 usr/local/pgsql/pg_ctl start -D /usr/local/pgsql/data 启动数据库
附: 重启数据库: usr/local/pgsql/pg_ctl restart -D /usr/local/pgsql/data
关闭数据库: usr/local/pgsql/pg_ctl stop -D /usr/local/pgsql/data
登陆数据库
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
通过 sudo -u postgres psql 进入,提示符变成: postgres=#
在这里可用执行SQL语句和psql的基本命令。可用的基本命令如下:
复制代码
复制代码
\password:设置密码
\q:退出
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
c 连接postgresql
https://blog.csdn.net/jungsagacity/article/details/7611823
https://wenku.baidu.com/view/b44905510508763230121298.html
test.c
#include <stdio.h>
#include <libpq-fe.h>
int main(int argc,char argv[])
{
const char *conninfo;
PGconn *conn;
if (argc > 1)
conninfo = argc[1];
else
{
printf("Not enough arguments, exiting...");
return 1;
}
conn = PQconnectdb(conninfo);
/*Check to see how I did */
if(PQstatus(conn) = CONNECTION_OK)
printf("Connection succeeded.\n");
else
{
/*Do something to deal with the error*/
}
}
--------------
gcc -c -l/usr/local/pgsql/include test.c
gcc -o test test.o -L/usr/local/pgsql/lib -lpq
编译成功
gcc -c -l/usr/local/pgsql/include testlibpg.c
gcc -o testlibpg testlibpg.o -L/usr/local/pgsql/lib -lpq
运行
./testlibpg "hostaddr=127.0.0.1 user=zhu password = 123 dbname=testdb"
eclipse 使用
数据操作 例程
https://blog.csdn.net/zsc201825/article/details/83379100
测试程序截图
测试gdal
测试postgres
测试数据库连接和gdal使用
eclipse setting 如下