代码块无法在 mac OSX 上编译
Posted
技术标签:
【中文标题】代码块无法在 mac OSX 上编译【英文标题】:code blocks does not compile on mac OSX 【发布时间】:2013-08-03 14:28:14 【问题描述】:我一直在尝试在我的 mac (10.7.5) 上运行代码块并且碰壁了。我与有类似问题的人一起研究了许多其他线程,但仍然无法弄清楚。我敢肯定,我缺少一些简单的东西。
-
从 codeblocks.org 下载了 mac 版的 codeblocks
我已经从应用商店安装了 Xcode
从苹果开发者网站安装了额外的开发者工具
当我运行一个简单的程序时:
#include <stdio.h>
int main()
printf("hello dudes");
return 0;
输出只是说 hello world,我知道这是可行的,我将程序粘贴到 codepad.org 并输出正常。代码块中的颜色突出显示似乎也不起作用。变量和函数只有黑色文本,没有颜色。
我不确定我错过了什么,我也尝试将默认编译器设置为:
-
GNU CC
LLVM Clang
【问题讨论】:
你的问题是什么?该程序是否无法编译或给出令人惊讶的结果?无论哪种情况,请提供任何错误消息、当前输出与预期输出等。 你是否从 xcode 安装了命令行工具 问题是无论我在代码块程序中编写什么代码,输出都是相同的。它只是说“hello world”而不是实际编码的内容,例如在上面它应该输出“hello dudes”。是的,当我转到 xcode 中的下载选项卡时,xcode 中的命令行工具说它已安装。即使代码块文件中没有任何编码,当我运行和构建程序时它仍然会输出“hello world”,因此代码块无法正确编译。它也没有给出任何错误信息。我也在用 C 编写代码 【参考方案1】:这是调试问题的方法。您可以将 -v 标志添加到代码块中的编译和链接。这可以在代码块中的三个地方完成,设置->编译器,项目设置或构建设置。
我在编译器问题上遇到了类似的问题,并通过 -v 调试解决了它。这是问题的链接C++11 compilation issues in codeblocks 和解决方案。希望这将帮助您完成解决方案。
【讨论】:
以上是关于代码块无法在 mac OSX 上编译的主要内容,如果未能解决你的问题,请参考以下文章