mac系统下如何学习c++

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac系统下如何学习c++相关的知识,希望对你有一定的参考价值。

现在使用的是mac+windows xp双系统 用xp什么用都没有 装xp就是为了学习c++ 如果mac可以c++ 就不要xp了
谁能帮我解决:

我们在学习C++的时候,有很多人不知怎样学习它、怎样学好它,也不知应先从那里开始学起,关于C++的入门其实很简单,你只要一步步按照你手中的那本C++教材来学就可以了,也许你把C++学的很烂,这时你千万不要认为我好像很精通C++了。
我个人认为要想学习C++,最好直接学习它,不要先学习C语言,然后在学习C++,虽然C++是从C语言上发展过来的,但如果你对C语言了解的越多,在你写C++程序的时候,你很难摆脱C的风格,既使你是一位很有经验的程序员,如果你对C很了解,在学习C++的时候,尽量使用C++的风格,我这样并不是说C不好,关键我们现在要了解的是C++而不是C。
现在让我们深入学习C++吧!C++的难学,不仅在它那广博的语法、语法背后的语义、语义背后的深层思维、深层思维背后的对像模型;C++的难学,还在与它提供了四种不同的编程思维模型。当我们找来一本C++教材时,当我们翻开第一页时,这时我们已进入了C++的世界,我们现在开始探索,开始在追求新技术的旅程中!
想学好C++,熟练掌握它的语法是不可少的,当你掌握了C++的语法时,那么我要恭喜你,你已正正进入了C++的世界,要想学好C++,你只有努力的学习,经常的思考多多的实践,这时你会问了,我应该还要学习什么呢?
C++的语法我都已掌握了啊!我是不是可以学习Windows编程了呢?不要急,你是已掌握了C++的语法,但你能用它写出高效率的程序吗?你已对C++所有运行机制都了解吗?是的,单单了解C++语法是不够的,接下来你的任务很多,要学习如何高效地使用C++语言。现在我就教你怎样的学好它,怎样的高效使用它。
我们还是先从C++的语法开始说起吧!这里我只做一个简单的概述,当我们学习C++的时候,你先要了解它的编程模式,其中包括面向对像编程、通用编程和传统的过程化编程。当你在学习一个C++语法时,如果你一时感到很难理解,不妨你先跳过这一段,继续向后学习,当你看完你所学习C++的那本教材时,你在回过头来学习C++,你会发现其实它就是那么回事,有很多人在学习C++时,刚学习到了一半,突然感到好像以前学习的语法忘了许多,他们会把书又翻回去,找回那忘掉的语法,如果你在学习C++时也有这样的情况,你大可不必那么担心,你现在的任务是继续你的学习,不要去管那一时不记得的语法,如果你现在去重新学习那一时忘掉的C++,恩,不错,这看起来你好像对那语法已深深的牢记在心,当你的C++在学习到这里时,你能保证前面的语法不在遗忘吗?这时的你在学习新的C++语法时,但心会忘掉前面刚刚找回的C++,你说这时你能学好新的C++语法吗?你会一边学习新的,一边重复旧的,这样一来,那就糟了,这时的你会很容易搞乱新旧C++语法,新的记不住,旧的又被新的语法搞乱了,这时的你不得不从头再来(毕竟你是初学者)。
对于初学者来说,C++的广博语法是件头疼的事,学会了这个却忘了那个,就像我上面提到的那样,这时的你应该继续的学习C++新知识,等看完你手中的那本C++教材时,你在来学习忘掉的语法,这时你会感觉好像C++很简单,没有我们开始说的那么难学啊!你会觉得我开始说C++难学是用来吓唬人的。我说C++难学当然不是用来吓唬人的,这时的你对C++语法已非常熟悉了,这时你千万不要认为对C++已很精通,就像我开头所说的那样,虽然现在你已摆脱了初学着的称呼,但你也不能算是位精通人士啊!你只掌握了C++的大概,接下来的你就要深入学习拉!
祝你成功哦!呵呵…
参考技术A 想学习MAC编程``桌面应用环境:Cocoa是比较先进的oop环境,可以写较少的程序编出较复杂的应用。应用语言是Objective-c或Objective-C++,可以与java 捆绑,也可以直接call carbon c应用。这种event-driven应用平台包括很多现成的objects,可以直接加到应用界面。应用则是专为os x准备的。 http://developer.apple.com/refer ... GS_Cocoa/index.htmlCarbon主要是为os 9到os x过渡的应用所采用的C和C++环境。carbon应用能在os 9和x都能运行。但随着os x的出现,用carbon编程的人将会减少。Java可以作为跨平台应用环境。对于10.4.8的机器,机器上已经装了jdk1.3, 1.3.1, 1.4, 1.4.2, 1.5, 1.5.0。这就和pc完全不同。用pc你只能用一种jdk。在unix系统下,使用哪个jdk要完全看你的Path是如何设置的了。script: AppleScript, Unix Shell Script, 还有javascript.widget应用:最简单是应该是用html和javascript了。服务器应用开发:服务器: Apache, Tomcat, JBoss支持J2EE、php等。数据库:mysql, FrontBase, 乃至Oracle。仔细google一下,支持mac的数据库也不少。机器实用工具下里还有odbc administrator,我听说有人用它连过excel,具体该怎么用就不清楚了。xcode装好后,应该在硬盘下出现一个Developer文件夹。xcode应用在该文件夹下Applications文件夹里。打开后,可以通过建立 new project,通过Assistant选择你应用的类型。当然,xcode不是编程的唯一工具,但和其他工具相比,要容易点。另外在这个应用文件夹里还有Interface Builder,是用于建立Cocoa用户界面的。其他工具有openGL,性能工具,Mac Python等等,要看你自己的应用是否用的上了。 参考技术B 实际上你要做的,就是先看看windows编程。去学习如何使用MSDN来学习WIN32

API 函数,说白了就是使用vc中的MFC架构。去gougou上搜 孙鑫 二字,有视

频,跟着学就是了,学的差不多了,就去买一本清华大学的《数据结构》看。

把里面的伪代码都给实现了,然后再准备学习数据库,操作系统。学习这些科

目的时候,也要循序渐进。学校里都是教理论,实际上还有很大的实践空间可

以发挥,那就是把每章后面的题都实践一下。

接着你就可以进行小规模的“开发”了,等加入到工作中实践中项目中,这时

候再去边做事边看《c++ primer》 thinking in c++ 差不多会有些收获。

不建议你现在看,看了也没用,而且浪费钱,还暴贵。

总之我建议你先走上面的路,慢慢可以着手做东西了,这样心里也有满足感,

再去搞高深的c++ primer什么的,会比较好。否则几天下来就被打击的不行了
参考技术C

  共有8款Mac OS C/C++ 开发工具:

    GNU ARM 工具链、苹果应用UI设计器 Interface Builder、Mac OS x 集成开发环境 Xcode、

    集成开发工具 KDevelop、Objective-C、面向对象开发环境 Cocoa、跨平台的C++开发环境 CodeLite IDE、C++集成开发环境 Code:Blocks

参考技术D 在 mac下是可以学习c++的 买电脑随即附送的光盘里面就有c++编译器xcode 刚开始用会不习惯
而且mac的c++和vc++又点区别
建议还是用vc++

如何在mac系统下直接利用文件编辑器与终端编程?

求详细操作,如在打开终端以后具体要输入些什么命令行。 在windows系统下,输入D:是找到D盘,但苹果没有分盘,比如说你存在了文档内,如何让终端找到这个文件呢?

  Mac OS X Terminal 101:终端使用初级教程

  July 29, 2012 / 编程指南

  最近学习苹果认证的《Mac OS X Support Essentials》教程,看到 Command Line 一节有很多实用的知识,下面选取一部分翻译 + 笔记,整理成此文。

  你可以整天驾驶汽车而不用知道如何修理它们,但是如果你希望当一个维护员,你就需要知道事情是如何运作的。同样的事情也发生在了 Mac OS X 上;你可以一直使用 Mac 而不用知道如何修理它,但是如果你想对系统做一些维护或解决一些问题,那么你需要知道如何使用 command-line。

  为什么要使用命令行/如何开启命令行?

  许多功能在图形界面不提供,只有通过命令行来实现。

  Finder会隐藏许多你不太会需要的文件,然而 command line 会允许你访问所有文件。

  通过 command line 可以远程访问你的 Mac(利用 SSH)。

  administrators 用户可以通过 sudo 命令获得 root 用户权限。

  通过 command-line script 可以使工作更高效。

  Terminal(终端)程序可以在“实用工具”里找到。

  如果你开启手动输入用户名登陆模式,登陆时在用户名处输入 >console 可以直接进入命令行界面。随后你仍然需要登录到一个账户。

  初识Command Line

  许多命令会花费一些时间来执行,然而这中间不会给出任何提示或者进度条。一般结束后会出现一个“用户名$”的标记。如果没有出现,那么说明最后一条命令正在执行。

  一条命令包括 Command Name、Options、Arguments、Extras 四个部分,但是后三个部分有时是可选的。Options 部分用-作为前导符。其中许多命令的 Options 部分只包含单个字母,这时可以合并。例如,ls -lA和ls -l -A是等效的。Arguments 部分用来细化这个命令或指定这个命令具体的实施对象,Extras 部分则用来进一步实现其他功能。

  举例:下列命令包含前三个部分,用于删除 Junk 这个程序。

  michelle$ rm -R /Applications/Junk.app

  如果你输入了一些错误的命令,系统会返回一些错误信息。但是系统却不会阻止你做傻事(例如删除整个用户文件夹)。

  关于 man 命令

  虽然有上千条命令,每条命令还有许多可选参数和具体的使用方式,但是你却不需要记住这些命令。你只需要记住一个:man

  大多数命令都会包含一个使用指南,会告诉你任何你需要知道的关于这个命令的所有细节,在命令行中输入 man command-name 即可获取。例如,你想知道ls这个命令怎么使用,输入man ls即可进入使用指南页面。

  使用指南往往很长,所以你可以使用▲(上箭头)或▼(下箭头)来上下移动,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。

  那么——如果你连命令名称都不知道怎么办呢?输入man -k和关键字来对整个使用指南数据库进行搜索。

  命令行,文件和路径

  如果知道如何使用命令是掌握 command line 的第一步,那么第二步就是学习如何在 command line 中使用文件路径。如果你掌握了文件路径,你将会发现这比使用 Finder 更加快捷。

  注意

  command line 工具是大小写敏感的,并且对于文件名,必须包括扩展名。例如,你想找iTunes这个程序,输入itunes是无效的,必须输入iTunes.app。

  Mac OS传统上喜欢使用“文件夹”(folders)这个名称,但是在 command line 中,主要使用“目录”(directory)这个词。这和 UNIX 是一致的。

  两种路径:绝对路径和相对路径

  绝对路径:完整描述一个文件的位置,总是以斜杠(/)(forward slash)开头。例如/Users/michelle/Public/Drop Box。

  相对路径:只描述一部分位置信息,它和你在 command line 目前的目录有关。当你打开新的 Terminal 程序时,command line 会话的目录应该是你的 home folder。这时上面例子文件夹的相对路径写作Public/Drop Box。显然它从当前目录开始。和html类似,你也可以使用两个点(“..”)来代表父目录,这样你就可以用相对路径表示上级或同级目录了。例如你可以输入cd ..甚至cd ../..

  切换到其他路径和目录

  如果你想将当前 command line 会话切换到其他目录,需要用到三个命令:pwd,ls和cd。

  pwd的含义是“print working directory”,会显示当前目录的绝对路径。

  ls的含义是“list directory contents”,它会列出当前目录的内容。这个命令还有其他参数可选。

  cd的含义是“change directory”,它会改变当前目录到你指定的目录。如果你不指定,则会返回你的 home folder。

  处理特殊字符

  如果目录中有特殊字符(空格,括号,引号,[],!,$,&,*,;,|,\\),那么直接输入空格会造成系统识别困难,必须使用特殊的语法来表示这些字符。例如上例中,空格前添加反斜杠“\\”(back slash)即可:cd Punlic/Drop\\ Box/。除了反斜杠,也可以用引号的方法:cd "Public/Drop Box"。

  ——如果不想手动输入,也可以把文件从 Finder 拖到 Terminal 窗口来创建绝对路径,这会方便一些,因为上面提到的所有特殊字符在拖动后都会自动变成系统可识别的表示方法。其实,更有效率的解决方案是使用 Tab Complete 功能。

  Tab Complete 是 command line 中最能给你节省时间的特性之一,利用它的自动完成文件、目录名称功能还可以防止你输入错误。使用cd进入你的 home folder,使用cd P命令,然后按下tab按键。你可能会听到错误音,因为你的 home folder 内有多个 P 开头的文件夹。再按一次tab,Terminal 将会为你列出 P 开头的两个文件夹:Public 和 Pictures。按U,再按tab,Terminal 则会自动为你补全Public/。Tab complete 同样会处理那些特殊字符。注意,这会在末尾保留/符号,大部分时候这没问题,但如果出错,移除多余的/试一试。

  另外,鄂化符~(tilde)在command line 中可以代表当前用户的 home folder。例如~/Public/Drop\\ Box/是合法的。

  查看隐藏文件

  为了简化工作,command line 和 Finder 都会隐藏许多文件和文件夹,这些内容通常是系统需要的。不借助第三方工具让 Finder 显示隐藏文件比较困难,但是在 command line 中却非常简单。首先,许多隐藏文件的隐藏是通过隐藏属性在 Finder 中隐藏的,而 command line 会忽略这些属性,所以这些文件会在 command line 中显示。另外,ls命令会隐藏文件名以.开头的文件,但是这些文件却可以被显示出来,方法是利用-a选项。例如:

  michelle$ ls -la

  我们还添加了-l选项,目的是控制输出格式。如果你注意输出内容的话,会发现还包括.和..两项,它们分别表示当前文件夹和父文件夹(如图)。如果你不想显示这两项,只需要把-a改成-A即可。

  前往其他卷

  在 command line 中,系统卷(也称为 root volume)是由开始的一个正斜杠表示的。然而也许听起来不可思议,在 command line 中其他卷看起来就在文件系统中一个叫做 Volumes 的文件夹中。下面的命令清晰地显示出这种逻辑关系:我从我的 home folder 出发,最终前往一个叫 Time Machine 的卷,该卷是外接在 Mac 上的。

  bogon:~ renfei$ pwd
/Users/renfei
bogon:~ renfei$ cd /Volumes/
bogon:Volumes renfei$ pwd
/Volumes
bogon:Volumes renfei$ ls
Macintosh SSD      Time Machine
bogon:Volumes renfei$ cd Time\\ Machine/
bogon:Time Machine renfei$ pwd
/Volumes/Time Machine

  用Command-Line管理文件

  检视文件

  有许多基础命令用来定位、检视文件和文件夹,包括cat, less, which, file以及find。别忘了,你可以利用man命令来查阅每个命令的使用指南。

  cat

  cat是“concatenate”的意思,会按顺序读取文件并输出到 Terminal 窗口,语法为cat后接你需要查看的文件的路径。cat命令也可以用>>来增加文本文件的内容,例如命令cat ../textOne.txt >> textTwo.txt会把 textOne.txt 的内容添加到 textTwo.txt 的结尾。这个>>就属于上一篇提到的“Extras”。

  less

  这个命令更适合用来查看长文本文件,因为它会允许你查找文本。语法为 less后接文件路径,和cat一样。用less命令打开的文件其实和你查看命令使用指南的时候使用的是一个查看器,所以操作是相同的,同样可以使用▲(上箭头)或▼(下箭头)来上下移动文本,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。除此之外,按V键来使用vi文本编辑器。

  which

  这个命令会定位某个命令的文件路径。换言之,它会告诉你你执行某个具体命令的时候,在使用哪个文件。语法为which后接某个命令。如图:

  file

  这个命令会尝试根据文件的内容输出文件类型。如果一个文件缺失了扩展名,那么这个命令可能会非常有用。语法为file后接文件路径。如图,此例为一个 PNG 文件,还给出了它的尺寸、颜色数等信息。

  find

  这个命令用来根据搜索关键词定位文件路径。 find命令不使用 Spotlight 搜索服务,但是它允许你设置非常具体的搜索条件,以及通配符(稍后介绍)。语法为find后接搜索的起始路径,后接定义搜索的选项,后接搜索内容(包含在引号里)。例如:

  注意

  如果你要搜索根目录,也许你想使用-x选项来避免搜索 /Volumes 文件夹。

  如果想使用 Soptlight 搜索服务,使用mdfind命令后接搜索关键词即可。

  使用通配符(Wildcard Characters)

  下面是常用的通配符:

  星号(*,Asterisk)——代表任何长度的任何字符。例如*.tiff代表所有格式为tiff的文件。

  问号(?,Question mark)——代表任何单个字符。例如b?ok匹配 book 但是不匹配 brook。

  方括号([],Square brackets)——定义一定范围的字符,例如[Dd]ocument匹配 Document 以及 document;doc[1-9]匹配doc1, doc2, …, doc9。

  配合使用上面三种通配符可以大大提高效率。

  使用递归命令

  简单来说,递归命令可以允许命令不执行于一个特定文件,而是指定的路径下的所有文件。大多数命令包含一个-r或者-R选项,来设定你想递归地执行这个命令。例如下面的例子,展示了添加-R后ls命令的执行方式:

  编辑文件和文件夹

  有许多基础的命令用来编辑文件和文件夹,包括mkdir, cp, mv, rm, rmdir以及vi。下面我们来简要地介绍一下这些命令。

  mkdir

  “make diretory”的缩写,用来创建文件夹,语法为mkdir后接新文件夹的目录。可以用-p选项,来一起创建路径中不存在的文件夹(这样你就不用挨层创建了)。

  cp

  “copy”的缩写,用来把文件从一处复制到另一处。语法为cp后接原始路径,后接目标路径。如果你想复制整个文件夹和所有内容,需要添加-R选项。如果指定的目标路径不含文件名,则 cp 命令会按原名复制。如果指定的目标路径包括文件名,则会复制为你指定的文件名。如果仅指定新文件名,则会在原处以新名称创建文件副本。注意,系统会自动替换同名文件而不出现提示。

  mv

  “move”的缩写,用来移动文件。语法为mv后接原路径,后接新路径。mv 的指定路径规则和 cp 是一样的(没错,如果仅指定新文件名,它就成了重命名命令)。

  rm

  “remove”的缩写,会永久删除文件。注意,command-line中没有废纸篓。语法为rm后接文件路径。然而,使用 rm 命令删除的文件有可能可以通过数据恢复工具恢复。如果希望安全删除文件,可以使用srm命令。

  rmdir和rm -R

  rmdir是“remove directory”的缩写,这个命令会永久删除文件夹。再强调一遍,CLI 中木有废纸篓。语法为rmdir后接希望删除目录的路径。然而,rmdir 命令无法删除含有任何其他文件的文件夹,所以大多数情形下rmdir命令是不适用的。不过,你可以利用rm添加-R选项来删除文件夹及包含的所有文件。

  vi

  代表“visual”(视觉的),然而这个名称相当具有讽刺意味:vi可能是可视化效果最差的文本编辑器了。然而,vi 是 command line 中最常见的文本编辑器。用vi打开文本文件,只需要输入vi后接文件路径即可。Mac OS X 还提供了nano,一个更加现代的文本编辑器。它也更加方便,例如在底部包含了一个作弊小条(=_=),上面有常用的快捷键列表(你就不用背下来它们了)。然而,vi却有时是默认的文本编辑器,所以掌握vi是很有用的。

  和less命令类似,vi命令会占用整个 Terminal 空间来显示文件内容。打开后,在“command模式”,vi 会等你输入一些预定义字符来告诉 vi 你想做什么。你也可以使用键盘上的箭头键单纯地浏览文件。你想编辑时,按A开始(会进入编辑模式)。文字会插入到光标处。如果你想保存,需要先退出编辑模式进入 command 模式。方法是按下esc键。回到 command 模式后,按住shift同时按两次Z来保存并退出。如果你不想保存,在 command 模式输入:quit!并按enter
return直接退出。

  用Command-Line管理系统

  使用su来切换用户

  su命令代表“substitute user identity”,允许你在命令行中轻松切换到另一个用户账户。语法为su后接用户的短名称。然后会要求你输入密码(但是输入的时候不会显示)。执行完毕后,命令的前缀会改变,表示你拥有其他用户的权利。你可以利用who -m命令来验证当前登陆的身份。切换后,你会一直保持该用户身份,直至退出 Terminal 或者输入exit命令。

  关于sudo的使用

  sudo概述

  更强大的命令就是sudo,代表“substitute user do”,或者,更恰当地,“super user do”。用sudo执行一个命令会使用 root 账户权限。当然,使用之前需要 administrator 账户(管理员账户)的授权(如输入密码)。

  默认情况下,任何管理员账户都可以使用sudo来获取 root 权限,甚至当 root 账户在图形界面被禁用的情况下,sudo依然有效。这个命令是很多情况下我们不得不使用 Terminal 的原因,——同样也是给每个用户管理员身份的危险所在。不过,你可以调整sudo的配置文件,来限制它的使用。

  bogon:~ renfei$ cat secret.txt
cat: secret.txt: Permission denied
bogon:~ renfei$ sudo cat secret.txt
Password:
This is the contents of the secret.txt text file that the user account renfei does not normally have access permissions to read. However, because he is an administrative user, she can use the sudo command to envoke root user access and read the contents of this file.

  提示:如果由于你忘了使用sudo而导致命令行返回一个错误,只需输入sudo !!就可以用sudo来执行上一条指令。

  记住,权力越大责任越大。不恰当地使用sudo可以轻易破坏你的系统设置。命令行只会在你第一次执行严重破坏性行为之前提示你,之后,它就会假设你清楚自己正在干什么。如果你只掌握三条使用命令行的准则,那将是:总是仔细检查你的命令;总是使用Tab completion来帮助你避免拼写错误;使用sudo之前,总是仔仔细细检查你的命令。

  使用 sudo 切换 Shell

  如果你是一个管理员用户,你需要执行很多条需要 root 权限的命令,你可以临时切换整个命令行 shell 来取得 root 级别的访问权限。方法就是先输入sudo -s,回车后再键入你的密码。

  其他Command-Line技巧提示

  输入命令open .可以用 Finder 打开当前的位置。

  在 Terminal 的偏好里面可以设定它的外观和风格。

  中止一个错误的或者发疯的命令,可以使用组合键control + C。

  你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。

  没有输入任何命令时,你可以用▲和▼来浏览历史命令。同样可以编辑和再次执行。

  你也可以使用history命令查看历史记录。

  你可以使用组合键control + L清屏。

  

参考技术A 苹果的操作平台是基于unix的FreeBSD的,所以用Linux的编辑方法就可以了。但要注意是在UNIX系统中只接受小写命令名。
下面先教大家几个基本操作命令(注意空格和大小写)
移动文件:mv  (比如移动文件夹11到根目录:mv-i ~/Desktop/11 /将11文件夹移动到根目录:
mv /11 ~/Desktop
查看文件:ls (比如要查看桌面,请输入:
ls ~/Desktop
新建文件夹:mkdir (比如在桌面新建一个文件夹:mkdir ~/Desktop/newdir
打开程序:open -a(注意:如果程序名中间有空格因先用引号引起来,比如我要打开Photoshop,应该这样:
open -a "Adobe Photoshop CS"
关闭程序:killall
重启机器:sudo shutdown -r now来自:求助得到的回答
参考技术A whereis <文件名>
whichis <文件名>
find <文件名>
如果你知道文件存放的位置,可以用komodo /path/to/filename 的形式,用文本编辑器komodo打开filename文件。
Mac源自FreeBCD系统,是Unix系统的一个分支,很多操作方法与FreeBCD是共通的。追问

那比如说我在桌面上有一个名为MyFirstApp.java的程序,如何在终端中找到它并把它转化成类。然后再在终端中运行它呢?

追答

Oh, 安装JDK for Mac,然后打开终端,你会看到这样子:
[username:] ~>
其中username就是你的登录用户名。
cd 到桌面:
[username:] ~> cd Desktop
如果你的桌面路径是中文的话,照输入中文:
[username:] ~> cd 桌面
然后检查java的版本号:
[username:] ~/桌面> java -version
应该会返回
[username:] ~/桌面>

java version "1.x.x._xx"
之类的提示,表明你的Java开发包安装无误,可以编译了:
[username:] ~/桌面>javac MyFirstApp.java ,然后就会在桌面生成一个MyFistApp.class
测试此class:
[username:] ~/桌面> java MyFistApp 查看程序运行结果。

其实你完全可以使用Eclip之类的IDE开发软件,反正是免费的,没必要这样折腾自己。

本回答被提问者采纳

以上是关于mac系统下如何学习c++的主要内容,如果未能解决你的问题,请参考以下文章

如何系统地学习 C++ 语言从开发环境到C++进阶,应该怎么办?

如何系统学习C++?

原创 | 如何系统学习C++?

爱吃肉的猪小屁视频教学计划安排(该计划于2021年04月16日更新)

C++学习(三六五)linux windows mac行结尾

如何在mac系统下直接利用文件编辑器与终端编程?