2011-04-06 51 views
0

运行的程序我一直在编程资源约三个月,当我的电脑终于死了,我买一个苹果。我真的很满意,除了我不知道如何运行我的C++程序。无法在我的Mac

在Windows上,将在命令提示符下,所以我想它会做同样的事情,除了与终端开拓。

我写我的节目(在Xcode)我可以编译它们,它会告诉我,如果有语法错误,但运行和运行相关的按钮都是灰色,无法使用之后。

令人难以置信的是,我看不到如何运行4小时的程序,甚至更烦人,我不知道我是否犯了运行时错误。有人请帮忙。

非常感谢詹姆斯

+5

如果存在语法错误,则需要修复这些错误 - 直到完成为止,将不会有任何内容*运行,因为你的程序未能编译。 – 2011-04-06 21:19:57

+0

打开终端。 “cd”到目录。尝试使用“./a.out”或任何文件的名称运行输出文件(通常默认为a.out)。 – 2011-04-06 21:20:11

回答

3

假设您正在尝试编写一个在命令行中与之交互的程序,您需要在New Project的Mac OS X部分的“应用程序”下创建一个“命令行工具”项目对话。同样从“类型”下拉列表中选择“C++ stdC++”。这会给你一个看起来很熟悉的main.cpp,带着“Hello,World!”样品。

请注意,当您运行此程序时,它可能看起来什么都不做 - 您需要打开控制台(从运行菜单或Shift +命令+ R)来查看您的输出。

1

Xcode在项目中的交易。如果您只是打开源文件,则不存在项目。创建一个包含文件的项目,Xcode应该让你运行它。

或者,你可以使用G ++命令行编译你的文件,并运行生成的可执行文件存在。

+0

我应该使用哪个项目?我一直在“框架和库”类别下的“STL C++库”下编写我的所有程序。然后它给了我一堆文件,我只需编辑.cp文件。 – user2465313 2011-04-06 21:37:19

+0

@James Fargotson:这是为了制作一个图书馆,而不是一个独立的程序。你想在他的回答中使用像@spwert所描述的命令行工具。 – Chuck 2011-04-07 00:05:12

0

尝试从终端编译如上所述。应该创建a.out文件,并且应该在安装Xcode的前提下运行。它应该在终端上正常工作,并指出编译器输出中的任何错误。 要运行a.out文件,请确保您位于终端的文件目录中,然后输入./a.out