苹果发烧友论坛

 找回密码
 注册
搜索
查看: 36117|回复: 58

[教程] [入门]用Xcode写Hello Mac的C++程序

  [复制链接]
发表于 2009-7-17 20:27:41 | 显示全部楼层 |阅读模式
本帖最后由 enetor 于 2009-7-23 21:00 编辑

这是我写的一个入门小教程,希望能为本坛Xcode的初学者提供一个例子~

Mac OS X上最强大的IDE要数Xcode,其实这是一个非常齐全的软件包,包括编译器、IDE、各种头文件、库文件和工具,也是Mac平台上开发应用程序的首选。Xcode的安装程序位于系统安装盘内,路径为/Optional Installs/Xcode Tools/XcodeTools.mpkg。另外强烈建议下载从Apple网站下载最新的3.1.2版本安装。

xcode-1.png


与大多数程序不同,Xcode并不是安装到/Applications,而是安装到了根目录下的Developer文件夹中。启动Xcode,会出现欢迎界面:

Picture 2.png


下面我们来创建第一个程序。Mac平台程序开发通常使用Object C语言(源文件的默认扩展名为.m),不过也可以使用C/C++,并且Object C能够与C/C++无缝集成。这里我们使用更贴近大众的C++开发第一个在Mac平台上的程序:Hello Mac!

[File]->[New Project]

Picture 3.png


在窗口中选择默认的Cocoa Application(应用程序),下一步选择工程的存放位置。确定后,Xcode会自动生成我们的工程,如图:

Picture 4.png


可见工程中包含多个文件,其中我们最关心的则是main.m文件,即该工程的程序源代码。

Picture 5.png


直接删除该文件,然后我们来添加C++源文件。在左边的列表里面右键点击工程名(这里为hellomac),并点击Add(添加)->New File(新文件)。如图:

Picture 6.png


在弹出的窗口中,左边列表选择C/C++,在右边选择C++ File。

Picture 7.png

下一步,指定文件名。这里我们设为main.cpp。同时取消勾选Also Create "main.h"(同时创建"main.h"),这里我们不需要main.h。如果写一个class,那么就需要勾选这个选项。

Picture 8.png


这样,我们的项目中就多出了一个main.cpp。

Picture 9.png


添加如下代码:

#include <iostream>
using namespace std;

int main()
{
       cout << "Hello Mac!" << endl;
       return 0;
}

即:

Picture 10.png


写完保存。选择Run->Console,出现debugger console(调试终端):

Picture 12.png


点击上面的Build and Go按钮,程序就会自动编译链接,并执行,执行结果显示在终端内:

Picture 13.png



Hello Mac!
你好,Mac!

评分

参与人数 1威望 +20 收起 理由
pointer + 20 开版第一帖, 好像又是你, 呵呵

查看全部评分

发表于 2009-7-17 20:40:15 | 显示全部楼层
很好,可惜现在手头没分
回复 支持 反对

使用道具 举报

发表于 2009-7-17 20:44:06 | 显示全部楼层
很好:-)
回复 支持 反对

使用道具 举报

发表于 2009-7-17 20:45:06 | 显示全部楼层
现在不是才3.1.3吗?(带iphone的不算)

PS:建议楼主对窗口截图的时候,用那个照相机,快、准、狠~
回复 支持 反对

使用道具 举报

yzykg 该用户已被删除
发表于 2009-7-17 22:58:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

yzykg 该用户已被删除
发表于 2009-7-17 22:59:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-8-3 16:13:03 | 显示全部楼层
蛮有用的帖子,支持了~~
回复 支持 反对

使用道具 举报

发表于 2009-8-4 11:35:48 | 显示全部楼层
太好了 第一次用没有这样入门教程 还真头疼
回复 支持 反对

使用道具 举报

发表于 2009-8-8 11:49:23 | 显示全部楼层
很直白,很好.
回复 支持 反对

使用道具 举报

发表于 2009-8-8 12:05:20 | 显示全部楼层
多謝,學習了,
回复 支持 反对

使用道具 举报

发表于 2009-9-10 09:41:22 | 显示全部楼层
很有 用
回复 支持 反对

使用道具 举报

发表于 2009-9-10 09:58:06 | 显示全部楼层
现在的新手越来越多了阿,都不是最近注册的,好几个月前的现在才开始用,厉害,
回复 支持 反对

使用道具 举报

QQ|小黑屋|手机版|Archiver|苹果发烧友论坛 ( 京ICP备16012027号-3 )

GMT+8, 2017-5-29 13:41 , Processed in 0.015409 second(s), 12 queries , Xcache On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表