开发者社区> 问答> 正文

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

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

展开
收起
杨冬芳 2016-07-18 10:46:49 3084 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
国产服务器操作系统发展报告(2023年) 立即下载
开放算力·云启未来 立即下载
2022龙蜥操作系统生态用户实践精选 立即下载