注(zhu):以下(xia)描述都是在windows 10環境下(xia)驗證通過。
在編譯TDengine GO驅動(dong)之前(qian),準備好(hao)如下的編譯環境。
一、安裝工具
安裝msys2
1、下載和安(an)裝(zhuang)鏈接(),選(xuan)擇(ze)一個(ge)x86_64的穩定版本(ben)完(wan)成安(an)裝(zhuang)(假如安(an)裝(zhuang)目錄(lu)為c:\msys64);
2、在c:\msys64\msys2_shell.cmd上(shang)點(dian)(dian)右鍵打(da)開,然后(hou)在窗口(kou)上(shang)點(dian)(dian)右鍵, 選(xuan)擇 Options ,更(geng)改(gai)字符集(ji):Locale選(xuan)擇zh_CN, Character set選(xuan)擇GBK。點(dian)(dian)擊Apply后(hou),save。
3、修改 pacman 配置(zhi)
編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw32,在文(wen)件開頭添加:
Server = //mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw64,在文(wen)件開頭添加:
Server = //mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
編(bian)輯 c:\msys64\etc\pacman.d\mirrorlist.msys,在文(wen)件開頭(tou)添加:
Server = //mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
然后執行 pacman -Sy 刷新軟件包數據。
如果有秘(mi)鑰未知的問題,請參考(kao)如下博(bo)文:
4、安裝gcc和make
pacman -S mingw-w64-x86_64-gcc
pacman -S make
5、配置環境變量
將C:\msys64\mingw64\bin C:\msys64\usr\bin 按以上順序添加到系統變量 path中。
安裝cmake
安(an)裝最新版本即(ji)可。
下載TDengine
二、編譯
1、打開PowerShell,進入TDengine工程目(mu)錄。
2、建(jian)立一個編譯(yi)目錄(lu),并進入:
D:\TDengine> mkdir debug
D:\TDengine> cd debug
3、編譯
D:\TDengine\debug> cmake .. -G "Unix Makefiles" -DDLLTYPE=go
D:\TDengine\debug> make
完成后,在debug\build\lib下會(hui)生成有libtaos.dll、libtaos.dll.a。
三、使用示例
1、在TDengine提供的(de)go 驅動代(dai)碼里的(de)taosSqlCgo.go 和 result.go中包含庫(ku)文件路(lu)(lu)徑修改(gai)到實際存放(fang)的(de)路(lu)(lu)徑。如下(xia)示例所示:
#cgo CFLAGS : -IC:/TDengine/include
#cgo LDFLAGS: -LC:/TDengine/driver/ -ltaos
2、在運行的時候,將庫文件(jian) libtaos.dll、libtaos.dll.a 放到(dao)執行程序(xu)的同級目錄即(ji)可。


























