苹果电脑是个非常麻烦的东西,兼容性不高,许多配置需要自己安装完成,我是吃尽了苦头,极力建议换台好的游戏本。但如果你跟我一样笨笨买了这个电脑一时又换不了,那么希望这个教程帮到你。

官方教程链接:SFML and Xcode (macOS) (SFML / Learn / 2.5 Tutorials)

如果你看不懂,装不起来,没有关系,我也是哈哈。查了很多教程之后我终于装好了,详细教程如下:

Step 0 下载

首先,去官网下载:SFML

得到文件

Step 1 安装

为了方便之后的操作,一个小技巧 访达 > 显示 > 显示路径栏

  

我们就能非常轻松地找到硬盘等文件位置

1. 将SFML文件Frameworks中的文件全部复制到资源库的Frameworks文件中

2.找到隐藏的usr文件:同时按 “shift" "command" "." 键(查看隐藏文件快捷键)

3.将SFML文件中lib文件全部内容复制到 usr > local > lib (如果没有lib就建一个)

4. 将SFML文件中的extlibs文件全部内容再次复制到 资源库 > Frameworks

5. 到 应用程序 找到Xcode,右击,显示包内容,打开Contents

 

6. 最后,将SFML文件templates中的SFML文件,直接拖进刚才打开Contents > Developer > Library > Xcode > Templates中

现在打开Xcode新建项目macOS最下面就可以看到SFML的图标了

但是,还没有结束。

当你打开项目点击运行之后,会看到一大串的错误提示

Step 2 Xcode内设置

1. Build Phases > Run Script > For install builds only 钩上

2. 在Bulid Settings里Architectures改成Standard Architectures(Apples Silicon, Intel),Excluded Architectures添加arm64,如图

3. 在Build Settings里搜索search,给Search Paths的Always Search User Paths (Deprecated)选项改成No 

现在项目已经可以运行了,但是还有两个警告

4. 第一个警告是需要把Build Settings > Deployment > macOS Deployment Target改到最高系统(这个根据自己电脑调整)

5. 第二个警告是需要手动写上Product Bundle Identifier,一般就是 开发人.项目名称(新建项目的时候留意一下)

接下来你就可以快乐的编写开发C++ SFML游戏啦

Xcode配置SFML教程【MacOS M1 arm64】相关推荐

  1. Mac m1 使用Xcode配置OpenMp教程完善版

    目录 安装brew 安装llvm 配置xcode 添加libomp.dylib文件 代码测试 引用 安装brew 自己搜教程 安装llvm brew install llvm 安装完成后使用 brew ...

  2. MacOS M1芯片 VMware部署CentOS8虚拟机及配置静态IP

    目录 一.简介 二.安装虚拟机 2.1 安装虚拟机 2.2 克隆虚拟机 2.3 设置阿里云yum源 三.配置静态IP 一.简介 MacOS M1芯片 VFware Fusion(支持M1芯片)官网下载 ...

  3. iOS中 Bugly iOS 符号表手动配置详细教程 韩俊强的博客

    每日更新关注:http://weibo.com/hanjunqiang  新浪微博!iOS开发者交流QQ群: 446310206 官方教程 官方的符号表工具iOS文档版­使用指南不是很详细,于是自己动 ...

  4. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  5. xcode打包iOS教程

    一.申请iOS发布证书和描述文件 1.首先申请一个App IDs(应用身份证).已申请略过. APP IDs在后面很多地方用到 首先打开开发者中心https://developer.apple.com ...

  6. 史上最全vscode配置使用教程

    史上最全vscode配置使用教程 正在上传-重新上传取消 灰蓝宇墨 ​ 上海闪店联信息科技有限公司 前端工程师 5,041 人赞同了该文章 工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使 ...

  7. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  8. Ubuntu 16.04系统下CUDA8.0配置Caffe教程

    由于最近安装了Ubuntu 16.04,本文教程的特点是不需要降级gcc的版本,毕竟cuda8.0已经支持gcc5以上(默认不支持,实际支持). 本文是在参考caffe官网教程以及http://www ...

  9. 转载:vs配置opencv教程

    VS配置OpenCV教程(超详细) 置顶 欧阳磊 2017-12-09 15:59:15 31276 收藏 54 最后发布:2017-12-09 15:59:15首发:2017-12-09 15:59 ...

最新文章

  1. mysql的基本介绍简书_mysql 简介
  2. c语音 udp最大长度_c语言udp自定义头文件 网络通信程序
  3. html支持移动端吗,bootstrap支持手机端吗?
  4. ssm使用全注解实现增删改查案例——applicationContext.xml
  5. lisp单个文件的编译
  6. datax修复\N脏数据
  7. 【Uly】团队&团队博客成立典礼~~
  8. Tivoli Storage Manager[转]
  9. SSM整合(idear)
  10. 人工神经网络的基础数学模型来自哪里
  11. 面试刷题LeetCode经典100道
  12. 【微信公众号开发】获取用户信息时,有时成功获取,有时提示“invalid openid hint”
  13. 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级
  14. 论浏览器冲突引起的桌面和任务栏图标一直闪的解决办法
  15. Xilinx PCIE DMA--Sparten6/Kintex-7 BMD 搭建
  16. OPENCV中图像数据结构及其转化
  17. 什么是软件测试?软件测试的目的是什么?划分为哪几个阶段?
  18. Python库学习-Pandas
  19. 杭州儿童居住证续签(时间+入口)
  20. 官网下载Git太慢的解决方法

热门文章

  1. 大型网站技术架构图书思维导图
  2. 如何导入jQuery
  3. mysql高可用架构介绍_介绍详细的MySQL高可用方案
  4. 老程序员教你如何提高开发效率、成为大神6——程序的本质
  5. java控制mac录音代码_操作详解丨如何用 Cybery 控制 mac OS系统下的录音软件(DAW)...
  6. php中文数字转化成阿拉伯数字
  7. java-php-python-ssm基于企业客户管理系统计算机毕业设计
  8. OpenCV图像处理---颜色转换
  9. 近期使用的地震解释相关软件小结
  10. python中切片操作_Python中14个切片操作,你常用哪几个?