参考全面总结: 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
是博文有误,
LDFLAGS
的-lxxx
不应该有lib
前缀,我已重新整理https://github.com/meilihao/t...