今天在容器中运行编译成功的test可执行文件报错 syntax error: unexpected ")"

baidu说明应该是编译没有问题,然后很有可能是用的交叉编译环境有问题。

然后用file命令去查看该文件:file test

显示是编译的x86-64的可执行文件,编译器应该是centos自带的GNU gcc编译器。

解决方案GO ENV:go env -w CGO_ENABLED=0

修改过来,继续编译的到test,运行成功。