我正在尝试在 ubuntu 14.04 下执行 cgo 代码,似乎 cgo 假设 CC/CXX
为 gcc/g++
。而且我需要明确指定 CC/CXX
才能使用 clang。我可以配置通过 go 的构建约束使用的默认编译器吗?
谢谢!
最佳答案
cgo
使用的 C 或 C++ 编译器可以分别使用 CC
和 CXX
环境变量指定。例如,要使用 Clang:
CC=clang go build path/to/cgo/dependent/code.go
变量还可以指定要传递给编译器的标志;例如,运行 GCC 优化:
CC="gcc -O2" go build path/to/cgo/dependent/code.go
关于go - 我可以更改 cgo 使用的默认编译器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44856124/