当前位置: 首页 > news >正文

Xcode如何创建多个工程

在Xcode中创建如何创建下图所示的工程呢?即在工程下有四个子项目,且四个子项目不同时运行,每次只运行一个。使用Visual Studio C++的话不过是基操而已!
在这里插入图片描述

1.首先创建工程,即图中的“Project”

1.1 打开Xcode,创建新工程。
在这里插入图片描述
1.2为新工程选择模版,然后Next。
在这里插入图片描述

1.3输入工程名、所有者(我打了马赛克),语言选择C++,然后Next。
在这里插入图片描述
1.4选择你要存储的路径,然后Create。
在这里插入图片描述
1.5这就创建好了一个工程Project。
在这里插入图片描述

2.创建子项目,即图中的项目1、项目2、…

2.1创建子项目——项目1(Task1),点击File——New——Target。在这里插入图片描述
2.2为 new target 选择模版,然后点击Next。
在这里插入图片描述
2.3设置Target名称、语言、所属工程,然后点击Finish。
在这里插入图片描述
2.4然后子项目就创建好了。
在这里插入图片描述
2.5按照同样的子项目创建方法,创建项目2、项目3和项目4。
在这里插入图片描述
虽然创建了工程和四个子项目,但是子项目并没有包含在工程中,在左侧的项目栏中点击子项目的文件夹拖动到工程文件夹即可,拖动后所属关系就很明确了。
在这里插入图片描述

3.像Visual Studio C++ 一样选择 “启动项”

3.1在Xcode的正上方位置选择项目作为 启动项。
在这里插入图片描述
3.2例如我选择Task2作为启动项,则运行的是Task2的程序(我在Task2的cpp文件中输入了std::cout << "I am Task2!\n";)。
在这里插入图片描述
3.3每一个项目下的cpp文件名都是“main”怎么办?直接修改文件名即可!
在这里插入图片描述
如果对您有用请点个赞呐~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 提高Java程序效率:ImmutableList、Stream API 和 JSON序列化实战指南
  • 【保姆级】Python项目部署到Linux生产环境(uwsgi+python+flask+nginx服务器)
  • python编程技巧——list计算
  • 继承与多态 Java
  • macOS 环境Qt Creator 快捷键
  • SimMIM:一个类BERT的计算机视觉的预训练框架
  • vue学习笔记(十)——Vuex(状态管理,组件间共享数据)
  • 极狐GitLab 如何管理 PostgreSQL 扩展?
  • 系统架构设计师教程(清华第二版) 第3章 信息系统基础知识-3.2 业务处理系统-解读
  • Android构建任务assemble、bundle、compile、package、install
  • python如何创建SQLite 数据库连接,如何将数据库存储在内存中?
  • git clone加速
  • huawei USG6001v1学习---防火墙相关知识(2)
  • Java基础编程500题——String
  • Kubernetes Service 之 LoadBalancer
  • [笔记] php常见简单功能及函数
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Asm.js的简单介绍
  • es6要点
  • git 常用命令
  • IDEA常用插件整理
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • python docx文档转html页面
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 测试开发系类之接口自动化测试
  • 从0实现一个tiny react(三)生命周期
  • 实战|智能家居行业移动应用性能分析
  • 用 Swift 编写面向协议的视图
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #微信小程序:微信小程序常见的配置传旨
  • $.ajax中的eval及dataType
  • $nextTick的使用场景介绍
  • $refs 、$nextTic、动态组件、name的使用
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (区间dp) (经典例题) 石子合并
  • (算法)Game
  • (转)德国人的记事本
  • .gitignore文件_Git:.gitignore
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 8 跨平台高性能边缘采集网关
  • .Net 8.0 新的变化
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 发展历程和版本迭代
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .net经典笔试题
  • ?
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @取消转义
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限