如何指向GO中的C头文件?

Bro*_*inn 5 include hdf5 header-files go

GoLang的新手让我轻松自如.我安装了这个包为HDF5s文件系统的GO绑定:

go get github.com/sbinet/go-hdf5
Run Code Online (Sandbox Code Playgroud)

我明白了

fatal error: hdf5.h: No such file or directory
// #include "hdf5.h"
Run Code Online (Sandbox Code Playgroud)

文件hdf5.h(来自原始的hdfs库,而不是go包)位于

usr/include目录/ hdf5s /系列

如何告诉go编译器在/ user/include/hdf5s/series目录中查找此头文件?

Tim*_*per 6

-I使用CGO_CFLAGS环境变量(文档)将标志传递给C编译器:

CGO_CFLAGS="-I/usr/include/hdf5s/series" go get -u github.com/sbinet/go-hdf5
Run Code Online (Sandbox Code Playgroud)