我正在尝试运行/构建使用VIP的GoLang软件包。当我尝试编译程序时,出现此错误:go build gopkg.in/h2non/bimg.v1: invalid flag in pkg-config --cflags: -Xpreprocessor
这是我的规格:
macOS Mojave Version 10.14.3
vips Version 8.7.4
go Version 1.11.5 darwin/amd64
我在添加CGOALLOWEDFLAGS时遇到了一些问题,我也尝试过这样做,但是没有运气。
最佳答案
CFLAGS
是要提供给C编译器的额外标志。 (通常在make中使用,请参阅:https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html)
gopkg.in/h2non/bimg.v1/vips.go使用pkg-config
生成额外的标志。它具有 -Xpreprocessor
标志,CGo不允许使用(默认情况下,在编写此标志时)。
要允许-Xpreprocessor
,可以设置CGO_CFLAGS_ALLOW=-Xpreprocessor
。
例如:
CGO_CFLAGS_ALLOW=-Xpreprocessor go vet ./...
关于macos - 从问题开始构建VIP库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54755571/