在 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中文网其他相关文章!