cgo编译错误 找不到so文件(已解决)

参考全面总结: Golang 调用 C/C++,例子式教程学习如何使用cgo调用so,但编译总是失败,请谁指点一下.

chen@chen-pc:~/git/go/src/ff$ tree
.
├── include
│   ├── video.c
│   └── video.h
├── lib
│   └── libvideo.so
└── main.go

2 directories, 4 files
chen@chen-pc:~/git/go/src/ff$ go build
# ff
/usr/bin/x86_64-linux-gnu-ld: 找不到 -llibvideo
collect2: error: ld returned 1 exit status

与博文不一致的是没有src目录,因此main.go放在该目录时,go build会提示找不到video.h

已邀请:

lrita

赞同来自:

修改

#cgo LDFLAGS: -Llib -llibvideo

to

#cgo LDFLAGS: -L~/git/go/src/ff/lib -llibvideo

要回复问题请先登录注册