Go 如何放手查找库标题?

Go 如何放手查找库标题?,go,cgo,Go,Cgo,我已经搜索了一段时间,但找不到解决这个问题的方法 因为像SDL2这样的库不是OpenBSD操作系统的一部分,所以它们存储在/usr/local中。Go似乎在/usr/include中查找标题,而不是/usr/local/include。我在go env中看到标志,但无法编辑它们 有没有办法在没有符号链接的情况下解决此问题?可能是C编译器中常见的-I标志的Go等价物?如果您使用的是Cgo,则必须使用如下内容: /* #cgo CFLAGS: -I/usr/local/ssl/include #cg

我已经搜索了一段时间,但找不到解决这个问题的方法

因为像SDL2这样的库不是OpenBSD操作系统的一部分,所以它们存储在
/usr/local
中。Go似乎在
/usr/include
中查找标题,而不是
/usr/local/include
。我在
go env
中看到标志,但无法编辑它们


有没有办法在没有符号链接的情况下解决此问题?可能是C编译器中常见的
-I
标志的Go等价物?

如果您使用的是Cgo,则必须使用如下内容:

/*
#cgo CFLAGS: -I/usr/local/ssl/include
#cgo LDFLAGS: -lcrypto -L/usr/local/ssl/lib
*/
import "C"

在本例中,我使用它针对最新的OpenSSL进行编译。编辑以满足您的需要。

如果您使用的是Cgo,则必须使用以下内容:

/*
#cgo CFLAGS: -I/usr/local/ssl/include
#cgo LDFLAGS: -lcrypto -L/usr/local/ssl/lib
*/
import "C"
在本例中,我使用它针对最新的OpenSSL进行编译。编辑以满足您的需要