首页 > 后端开发 > C++ > 为什么'cc”无法在 OS X Lion 上编译 C 代码,如何修复?

为什么'cc”无法在 OS X Lion 上编译 C 代码,如何修复?

Mary-Kate Olsen
发布: 2024-12-25 18:09:19
原创
861 人浏览过

Why Does

在 OS X Lion 上编译简单 C 代码时出错

尝试在 OS X Lion 上使用“cc”编译 C 代码时,出现错误可能会发生错误,导致架构 x86_64 出现未定义的符号。此错误通常表明链接器在编译期间未使用 C 库。

解决方案

要解决此问题,请使用 C 编译器“g”或“ clang”而不是“cc”。这些编译器理解并编译 C 代码,并在链接过程中包含必要的 C 库。

示例

替换编译命令:

cc main.cpp
登录后复制

与:

g++ main.cpp
登录后复制

或:

clang++ main.cpp
登录后复制

说明

使用“cc” (C 编译器)未指定使用 C 标准库的选项可能会导致链接期间出现错误。 C 编译器“g”和“clang”专门设计用于处理 C 代码并自动包含所需的库。

通过使用“g”或“clang”,编译器调用涉及 C 链接行,其中包括libstdc等必要的库,解决了未定义符号错误。

以上是为什么'cc”无法在 OS X Lion 上编译 C 代码,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板