注:以下描述都是在windows 10環(huán)境下驗證通過。
在編譯TDengine GO驅(qū)動之前,準備好如下的編譯環(huán)境。
一、安裝工具
安裝msys2
1、下載和安裝鏈接(https://mirror.tuna.tsinghua.edu.cn/help/msys2/),選擇一個x86_64的穩(wěn)定版本完成安裝(假如安裝目錄為c:\msys64);
2、在c:\msys64\msys2_shell.cmd上點右鍵打開,然后在窗口上點右鍵, 選擇 Options ,更改字符集:Locale選擇zh_CN, Character set選擇GBK。點擊Apply后,save。
3、修改 pacman 配置
編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw32,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
編輯 c:\msys64\etc\pacman.d\mirrorlist.mingw64,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
編輯 c:\msys64\etc\pacman.d\mirrorlist.msys,在文件開頭添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
然后執(zhí)行 pacman -Sy 刷新軟件包數(shù)據(jù)。
4、安裝gcc和make
pacman -S mingw-w64-x86_64-gcc
pacman -S make
5、配置環(huán)境變量
將C:\msys64\mingw64\bin C:\msys64\usr\bin 按以上順序添加到系統(tǒng)變量 path中。
安裝cmake
cmake.org/download/ 安裝最新版本即可。
下載TDengine
https://github.com/taosdata/TDengine
二、編譯
1、打開PowerShell,進入TDengine工程目錄。
2、建立一個編譯目錄,并進入:
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下會生成有l(wèi)ibtaos.dll、libtaos.dll.a。
三、使用示例
1、在TDengine提供的go 驅(qū)動代碼里的taosSqlCgo.go 和 result.go中包含庫文件路徑修改到實際存放的路徑。如下示例所示:
#cgo CFLAGS : -IC:/TDengine/include
#cgo LDFLAGS: -LC:/TDengine/driver/ -ltaos
2、在運行的時候,將庫文件 libtaos.dll、libtaos.dll.a 放到執(zhí)行程序的同級目錄即可。



互聯(lián)網(wǎng).png)



-1.png)










伙伴.png)
伙伴.png)
伙伴.png)



