我正在尝试使用从 IRIS 网站下载的库。makefile 包括用于创建动态和静态库的选项。我已经尝试了几个教程,使用 cgo 的两种类型的库,但我没有成功。这是我的代码package main/*#cgo CFLAGS : -I .#cgo LDFLAGS: -L . -llibslink#include <libslink.h>*/import ( "C")func main() { C.sl_newslcd()}我在目录中有以下文件:ChangeLog config.o globmatch.o logging.c slplatform.c strutils.cMakefile doc gswap.c logging.o slplatform.h strutils.oMakefile.wat example gswap.o main.go slplatform.o unpack.cMakefile.win genutils.c libslink.2.4.dylib msrecord.c slutils.c unpack.hREADME genutils.o libslink.a msrecord.o slutils.o unpack.oREADME.md globmatch.c libslink.dylib network.c statefile.cconfig.c globmatch.h libslink.h network.o statefile.o我的错误信息如下: go build -v main.gocommand-line-arguments# command-line-arguments37: error: use of undeclared identifier 'SLCD'37: error: use of undeclared identifier 'sl_newslcd'
1 回答
- 1 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消