开发者社区> 问答> 正文

mac os 无法编译,但是在linux 则都可以编译

mac os 下无论编译什么 都会报 ld: symbol(s) not found for architecture x86_64 ,同样的代码在 linux 则没有问题。 就是不是ld 出现问题? 我该怎么配置

展开
收起
杨冬芳 2016-07-18 10:46:49 2986 0
2 条回答
写回答
取消 提交回答
  • 动态链接库找不到,题主需要提供更多信息哈。
    提供一个可能的思路,mac下默认的编译器为LLVM,假设使用xCode,可以在设置中更改为gnu。
    比如:
    "Build Settings"--> Apple LLVM compiler 4.1 - Language > C++ Standard Library:= Change from libc++ (LLVM ...) to libstdc++ (GNU C++ ...)

    2019-07-17 19:57:36
    赞同 展开评论 打赏
  • IT从业

    mac下用clang能否编译 编译选项怎么设置的

    2019-07-17 19:57:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载