Mac上配置cc++环境(例:CLion)
读前必看
⽹上的⽅法鱼龙混杂,⽽且解决⽅案都是⼀知半解,本⽂作者通过⼤量搜索与实践出⼀条最优的顺序性的⽅法⽤以在Mac上配置c/c++开发环境,内容较长,有⼼者请耐⼼拜读。
现在,你的Mac对于c/c++⽽⾔是⼲⼲净净的初始化环境......
问题定义1:
⾸先,我打算在Mac上⽤c/c++写点程序,我需要什么?
解决⽅案1:
不论你是刚刚接触编程的⼩⽩,还是久经沙场的⽼⽩,如果想编辑⼀段程序,你都需要⼀门编程语⾔、这个语⾔的集成开发环境(Integrated Development Environment 以下简称IDE )。如果你是⼀个追求精细的⼈,你可以将IDE中的编辑器与编译器分离,同步开发,感受数据的传递。但如果你只是想追求编程的艺术,那么你完全可以使⽤当下较为完善的IDE,⽐如:Eclipse、CLion、Xcode等,选取哪个作为IDE主要取决于个⼈的使⽤习惯和消费能⼒。
我们既然已经确定了语⾔是c/c++语⾔,那么如何选取⼀个合适的IDE就是唯⼀剩余的问题了。
在此作者只对⽐⼀下已经实践过的Eclipse与CLion。
注:如果你是学⽣并且希望选择CLion,但碍于软件⾼昂的密钥费⽤,进退两难。作者推荐你去电商处,购买⼀下廉价的学⽣激活码,虽然你也具有⾼校的学⽣证,但JetBrains对于中国地区的⼤学并没有实现全覆盖,有可能你的学⽣证⽆法激活该产品,所以直接购买⽐较⽅便。如果你是⼊职⼈员,希望使⽤CLion,那么还是请多多⽀持正版,⼤家都是开发者,深知不易,相互理解。
现在,你的Mac下载并激活好了
问题定义2:
当我下载并激活好了IDE(CLion),却发现 Bulid “Hello World”项⽬测试时,提⽰异常。
Building in: /Users/kevin/eclipse-workspace/test/build/default
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /Users/kevin/eclipse-workspace/test
Error: build command 'cmake' not foundFailure running cmake:
显⽰错误:缺乏编译器
原因分析2:
Mac缺乏xcode。
解决⽅案2:
安装。
打开terminal(终端),输⼊命令:
xcode-select --install (这⾥切记‘--’是英⽂字符,不是中⽂全⾓字符‘--’)
如果提⽰: command line tools are already installed, use "Software Update" to install updates 即为安装成功
问题定义2.1:
打开terminal(终端),输⼊命令:
xcode-select --install
但发现提⽰:
xcode-select: error: invalid argument '–install'
Usage: xcode-select [options]
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
Options:
-h, --help print this help message and exit
-p, --print-path print the path of the active developer directory
-s <path>, --switch <path> set the path for the active developer directory
--install open a dialog for installation of the command line developer tools
-v, --version print the xcode-select version
-r, --reset reset to the default command line tools path
原因分析2.1:
Mac最新场景下安装Xcode时已经没有Command Line了,需要单独安装。根据提⽰在使⽤命令xcode-select --install 安装时最后结果是不能安装该软件。
解决⽅案2.1:
上⼿动下载对应的Command Line Tools 安装即可(切记对应你的Mac当前版本!)
注:作者在安装CLT时遇到了⼀点⼩问题:我的Mac是10.14 ,尝试下载CLT for Xcode10 beta版时,显⽰不到软件路径。
换成正式版的就可以了。
继续测试命令 xcode-select --install ,如果提⽰: command line tools are already installed, use "Software Update" to install updates 即为安装成功。
现在,你的Mac拥有xcode编译环境......
问题定义3:
继续测试“Hello World”项⽬
出现错误:Error: build command 'cmake' not foundFailure running cmake: 导致c++程序⽆法编译
原因分析3:
Mac缺乏cmake命令。
解决⽅案3:
下载cmake
下载安装
测试是否安装成功:在terminal中输⼊:cmake -version
你会发现在terminal中输⼊:cmake -version 依旧提⽰:-bash: cmake: command not found
打开cmake软件,在Tools下点击How to Install For Command Line Use 发现会有3个办法解决这个问题
java编译器ide最新版下载
尝试第⼀个路径⽅法后,再次测试cmake -version,发现显⽰出版本
但根据⽹上的资料,这样必须是在本次terminal开启的状态下可⽤,有点像服务器配置,如果想永久使⽤,需使⽤cmake提⽰的第⼆种⽅法第⼆种⽅法后,发现关闭再次打开,cmake路径依旧存在。
现在,你的Mac拥有了cmake编译环境......
这时,再次测试“Hello World”项⽬,就会发现控制台可以成功输出了,也就宣告着Mac上成功部署了c/c++环境。
在此特别鸣谢以下作者的经验分享:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论