說明
最近要用go寫乙個應用gdal庫的程式,go的gdal庫文件資料很少,記錄一下,自己摸索的過程。
需要用到cgo要編譯gdal
windows的環境 一直編譯這塊處理很麻煩 一直出現問題 最後換成到linux
有解決的可以分享出來 :)
環境ubuntu18.4
sudo
apt-get
install libgdal-dev
執行上面的命令,用於安裝 gdal 的開發環境
可通過gdal-config
命令來檢視 gdal 的相關配置
標頭檔案路徑預設安裝在:/usr/include/gdal
共享庫及靜態庫預設安裝在:/usr/lib
庫名字:libgdal.a
和libgdal.so
pkg-config
pkg-config
用來檢索系統中安裝庫檔案的資訊,典型的是用作庫的編譯和連線。
方便我們後續編譯連線
sudo apt install pkg-config
在預設情況下,每個支援pkg-config
的庫對應的.pc檔案在安裝後都位於安裝目錄中的lib/pkgconfig目錄下.新軟體一般都會安裝.pc檔案,沒有可以自己建立,並且設定環境變數pkg_config_path設定擦汗尋.pc檔案路徑。使用pkg-config
工具提取庫的編譯和連線引數有兩個基本的前提:
庫本身在安裝的時候必須提供乙個相應的.pc檔案。不這樣做的庫說明不支援pkg-config
工具的使用。
pkg-config
必須知道要到**去尋找此.pc 檔案。
gdal.pc檔案
編寫一下gdal.pc
檔案
name=gdal
prefix=/usr
exec_prefix=
$libdir=
$/lib
includedir=
$/include
datadir=
$/share/$
name: lib$
description: geospatial data abstraction library
version: 1.9.1
libs: -l$ -l$
cflags: -i$/$
把gdal.pc
檔案放到/usr/lib/pkgconfig
路徑下
然後拉取go的gdal庫
在linux下通過pkg-config
自動獲取編譯連線路徑,可以正常執行了
go呼叫gdal的例子
}關於go的gdal的一些api
go的gdal的函式跟c類似差不多,由於我也是剛接觸,也有很多函式不是很了解,
可以多看看c函式的一些用法,在檢視庫的源**進行測試。
Progress資料庫配置與應用
建立database 開始 程式 openedge,選擇 desktop 進行database 建立。選擇建立乙個空 database 或直接copy 乙個demo 的database 我們選擇 copy 建立完成之後,我們開啟剛才建立的 progressdb 通過create table 新建乙個...
(2)配置資料庫和建立應用
1 設計關於資料關係的表結構 如最後圖 2 建立資料庫 以管理員進入 啟動服務 net start mysql 開啟資料庫 mysql uroot p 檢視存在的資料庫 show databases 刪除不需要的資料庫 drop database xx 建立需要的資料庫 create databas...
Centreon 應用配置
新增乙個192.168.248.135的linux主機,這裡就用zabbix的agent3吧 在配置 主機這裡,主機使用了generic host的模板,不用去修改 配置 主機 模板 當然你也可以自定義監控型別的模板,centreon 提供了12種常見裝置的模板,如標準主機,印表機,思科路由器,hp...