如何解决为 macOS-x86_64 构建构建,但尝试链接为 macOS-x86_64 构建的文件
当我在 macos 中运行代码时
cd ./build
brew install gcc@9
cmake -DCMAKE_C_COMPILER=/usr/local/bin/gcc-9 -
DCMAKE_CXX_COMPILER=/usr/local/bin/g++-9 ../cpp_rebucket/
make
然后
go build -o bin/alert src/alert/main/alert.go
结果是
ld: warning: ignoring file ./build/libcpp_rebucket.a,building for macOS-x86_64 but attempting to link with file built for macOS-x86_64
Undefined symbols for architecture x86_64:
"_C_get_dist",referenced from:
__cgo_7af90c034622_Cfunc_C_get_dist in _x002.o (也许你的意思是:__cgo_7af90c034622_Cfunc_C_get_dist) clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。