我试图在ubuntu14.04下执行cgo代码,cgo似乎假设CC/CXX
为gcc/g++
。我需要显式地指定clang才能使用,比如说,CC/CXX
。我可以配置通过go的构建约束使用的默认编译器吗?
谢谢!
发布于 2021-04-09 00:24:48
可以分别使用CC
和CXX
环境变量指定cgo
使用的C或C++编译器。例如,要使用Clang:
CC=clang go build path/to/cgo/dependent/code.go
这些变量还可以指定要传递给编译器的标志;例如,要运行带有优化的GCC:
CC="gcc -O2" go build path/to/cgo/dependent/code.go
https://stackoverflow.com/questions/44856124
复制相似问题