mac下使用cgo编译报错ld warning -no_pie is deprecated when targeting new OS versions怎么解决
该警告是因为在新的操作系统版本中,不再需要使用 -no_pie 选项。解决方法是在编译时去掉该选项,或者使用 -Wl,-no_pie 选项来代替 -no_pie。
例如,如果您使用的是 gcc 编译器,可以使用如下命令:
gcc -o your_program your_source.c -Wl,-no_pie
如果您使用的是 go 编译器,可以在编译命令中添加 -ldflags="-Wl,-no_pie" 选项:
go build -ldflags="-Wl,-no_pie" your_program.go
原文地址: https://www.cveoy.top/t/topic/eH8e 著作权归作者所有。请勿转载和采集!