Xcode编译Rust

Written by with ♥ on in 程序员

Xcode的字体超级好看,界面设计得也很棒,虽然有一段时间我一直用的Clion来写Rust,但是macOS升级成了Catalina之后Clion闪退,于是我打算尝试Xcode来编写Rust

可惜的是Xcode原生不支持插件,因此它肯定不会有Rust语法高亮和自动补齐,不过它起码还有调试功能和好看的编辑器

Step One

首先你得安装好Rust
在终端下利用命令创建一个rust项目

cargo new app

然后在执行下面一条命令

open ~/.cargo

此时会打开访达,然后我们右键bin,选择制作替身,然后将替身文件拖到桌面上

Step Two

创建好后打开Xcode
点击Create a new Xcode project
这里就选择Cross-platform里的External Build System,点击Next
截屏2019-07-1313.22.51.png
这里项目名和域名都可以乱填,最后一个Build Tool就需要填成cargo命令所在的目录,不可填~/.cargo/bin/cargo
然后点击Next
截屏2019-07-1313.27.10.png
然后就是要你选择存放项目的地方,可以选择放到桌面
然后将cargo创建的项目存到Xcode创建的项目里
截屏2019-07-1313.35.24.png
存放之后在右键Xcode里的文件区,
截屏2019-07-1313.37.15.png
将Xcode项目里的cargo.toml和src文件夹全部导入,然后在Xcode里拖动src到app里
截屏2019-07-1313.41.56.png

Step Three

接下来就是设置编译环境了
点击运行图标右边的app,选择Edit Scheme
截屏2019-07-1314.07.03.png
在info界面
选择Executable,选择Other
选择cargo的所在地
截屏2019-07-1314.06.51.png
然后取消Debug executable,开启后Xcode会Debug cargo,导致运行时不会加载程序信息
在Arguments界面
添加运行参数
截屏2019-07-1314.12.00.png
在Options界面
选中Working Directory,并添加项目的目录
截屏2019-07-1314.13.34.png
Step Four:
至此,Xcode已经可以运行Rust了
截屏2019-07-1314.14.37.png


2016gg.gificon_neutral.gificon_wink.gif2016kel.gif2016qd.gif2016tp.gificon_idea.gif2016tuu.gificon_evil.gif2016tx.gificon_mad.gificon_twisted.gificon_razz.gif2016ch.gificon_confused.gif2016qq.gif2016kb.gificon_sad.gif2016jk.gificon_exclaim.gificon_cool.gif2016db.gif2016zj.gif2016am.gif2016ka.gif2016xia.gificon_question.gif2016baojin.gif2016kun.gif2016bz.gif2016kuk.gif2016qiao.gif2016zk.gificon_biggrin.gif

Edit with markdown

渝ICP备17015729号-1