可能是MacOS中最好用的集成开发工具-Xcode初学者(C/C++ 新生)教程
MaLker(beizhen_120@126.com)
建议人群: 大学(或同等水平)计算机专业新生,曾使用过部分古典Windows平台的开发工具(VC6.0)
一.提前准备(已经安装好的请跳过本部分)
下载与安装:
常见的下载方式:
安装过程中需要多次输入管理员密码:如果你开机时只能选择一个用户,那么这个用户的开机密码为管理员密码,如果有多个,那么根据安装界面提醒的用户名输入相应用户的开机密码即可。
方法一(墙裂建议):
作为一名拥有Mac(或者黑苹果)的你,你可能已经深受IOS的毒害许久,你或许已经拥有一部或者多不运行IOS的设备。
所以,你可以直接从App Store中直接下载。
在App Store中搜索Xcode,点击下载,然后点击安装,然后你就可以等待你的Xcode安装在你的电脑上了。(每次安装后均需要输入自己电脑的管理员账号,一般情况下为开机密码)
方法二:互联网下载
可能你或者你的朋友都一起买了Mac,或者你壕无人性的购买了苹果大礼包全家桶,你或许需要一个安装包来拯救你的带宽,这时候各大社区(某景论坛,某锋网等)都可以找到别人分享的安装包,一次下载之后就可以拷贝后在多个电脑上安装。
1.首先,你需要安装包.
2.双击安装包后多次输入管理员密码,就可以完成安装了。
方法三:Airdrop分享
这个的前提是你的另一台或者别人的Mac中已经有Xcode了,并且距离很近(Face2Face泥懂么)
1.首先需要在Finder中左侧辅助栏中打开Airdrop选项。
2.然后,在已经有Xcode的电脑中在Finder的侧栏中个人收藏->应用程序->Xcode右键选择通过Airdrop分享即可.
安装完成之后第一次打开Xcode会提醒输入管理员密码。
怎样用Xcode写一个helloWorld.cpp?
这个问题问的好
1.打开Xcode之后你会看到这个界面:
第一次打开时,右侧为空,右侧为你近期打开的工程(Project)
2.点击选择黑框所标出的选项后,你会进入以下界面
依次选择:MacOS->Comand Line Tool
3.然后你就进入了下图的界面
Product Name 为项目名为必填项其他为选填项
Language为编程语言,不用天真的去找简体中文了
4.填写完后点击Finish,然后选择文件存储路径,怎么存,我只能说看你自己了
5.进行完以上的操作以后相信你马上已经要懵逼了,你将会看到以下的界面
嗯,我相信,高中英语摸鱼的你已经方了,这是蛤,这玩意怎么那么高级,我该在哪写,桌子要是掀翻了,我的Mac会在多久后与地面发生亲密接触?
然鹅,对于初学者的你,只需要点击左侧标出的main.cpp,然后你就可以开始写代码了.
6.在你写完打码后点击左上角的开始号,右下角的Shell里就会出现你的运行结果了
尾巴:这篇博客到此本应该就结束了,但是,作为一名大二摸鱼党的CS学生又想在这里给你们留下一点或许卵用都没有的建议。
Xcode的确是一个很强大的编程工具,强大到即使你忘记了原有的函数名称,忘记了函数内容对传参类型的要求,他都可以帮助你回想起来的强大工具。但是我个人却已经跳到terminal,用vim有一段时间,比起Xcode,我却觉得vim更好用,他可以按照你个人的意愿随意配置,vim可以做到更个性更适合你。
可能是MacOS中最好用的集成开发工具-Xcode初学者(C/C++ 新生)教程相关推荐
- python中内置的集成开发工具_python应用(3):启用集成开发工具pycharm
之前写了个python程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进.对齐.高亮之类的表现都有,写 ...
- STM32集成开发工具 | STM32CubeIDE介绍、下载、安装和使用教程
关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang 2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师 ...
- komodo edit 支持java么_Komodo Edit Mac版-Komodo Edit for Mac(多语言集成开发工具)v12.0.1(91869)官方版...
想要一款多种语言的开发工具吗?试试Komodo Edit for Mac吧!Komodo Edit Mac版是一款运行在MacOS系统上的多语言集成开发工具.Komodo Edit目前支持在Windo ...
- 强烈推荐一款完全免费的绿色JRE+Tomcat+MySQL集成开发工具 - JTM
为什么80%的码农都做不了架构师?>>> 因为工作需要经常要将JSP项目拿到客户电脑上进行演示,但客户经常在安装配置JDK.Tomcat.MySQL的过程中出现很多问题,给客户 ...
- truffle (ETH以太坊智能合约集成开发工具) 入门教程
truffle (ETH以太坊智能合约集成开发工具) 入门教程 前言 在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别, 什么是以太坊,以太坊中的智 ...
- java 集成开发工具_最好的Java开发人员测试和集成工具
java 集成开发工具 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 无论您是刚刚起步还是已经从事了一段时间,使用正确的工具进行编程都可 ...
- python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发
go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...
- Python IDE集成开发工具
Python IDE集成开发工具 Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Pytho ...
- Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作
简介 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...
最新文章
- 年末盘点 2016 年最严重的 7 起 DDoS 攻击事件
- python中utf8占几个字节_为什么utf8占用3个字节
- python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
- Hulu直播服务难点解析(三):关键收获
- C++析构函数执行顺序
- 当众讲话第二章当众讲话的基本原则
- 阿里对mysql的优化_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...
- C#中is vs as 1
- 张宇高等数学强化阶段笔记并标记重点
- ibase4j使用信息心得
- [转贴]记那对住在我隔壁储藏室的大学刚毕业的小夫妻
- 香港云服务器安全吗?
- 计算机应用毕业班主任鉴定,大学毕业的班主任评语
- 如何在小方框上打对号 小方框内打对勾 word 方框打对勾
- jenkins:无法连接仓库
- 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
- JAVA计算机毕业设计阿尔兹海默病Mybatis+系统+数据库+调试部署
- TI-Davinci开发系列之七DVSDK-4.03目录介绍
- Windows 快捷方式
- 简单好用的在线P图工具,一定记得收藏
热门文章
- CAD文件解析后按照特定规则将图形切割
- gb28181简单实现sip信令服务器(java版基于springboot):一、netty创建udp服务器
- vue中读取文本文件内容_vue中读取本地文件
- Java远程调用WebService接口
- vue VantUI组件初探 使用
- 不知道照片一键换天空的软件有什么?分享这几款制作软件
- 对三星彩色打印机鼓清零的感悟
- 三星手机电池循环清零代码_数据结构(C语言)-循环队列基本操作
- 哈工大数据库系统概论(1)——什么是数据库管理系统(DBMS)
- qt5.11.12移植到安卓,并适配surfaceflinger,或自定义qpa