如何在win10环境下编译安装go-talib包

本文介绍了在Windows 10环境下编译安装go-talib包的详细步骤,包括解决gcc不存在问题、配置编译环境、处理32位与64位库不匹配的问题,以及解决链接错误。通过设置环境变量和调整cgo编译指令,最终成功运行talib库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在win10环境下编译安装go-talib包

1. 背景

talib是非常成熟的技术分析指标库,非常适用于开发基于技术指标的量化策略。我们CoinSmart团队之前的数据代码以go为主。为了充分复用已有代码,最好还是在go环境下开发。为此我们选择了github上的d4l3k作为talib的go封装,开发环境主要是windows10。d4l3k项目页面上关于windows环境下的安装介绍非常简略,在win10 64位+MinGW64环境下根本不work。以下是我们编译安装win10 64位版本时的采坑记录以及二进制库,供大家查阅使用。

2. 问题

  1. go get github.com/d4l3k/talib 报 gcc 不存在问题。这个问题是引入包时遇到的第一个问题,解决办法就是安装gcc。我们安装的是TDM-GCC-64,大家可以根据需要自行选择。
  2. 编译生成的generated.go文件中有两行关于cgo编译的directive,上面一个是talib库文件,下面是talib库文件;这两个只是默认配置,编译的时候要根据自己编译talib c lib的路径做调整。

// #cgo LDFLAGS: -lta_libc
// #include "ta_libc.h"

  • 因为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值