具有多个目标可执行文件的 Swift 包管理器?

2023-12-20

有谁知道 Swift 包管理器是否支持从一个包中生成多个可执行文件?我有一个 C 程序需要迁移到 Swift,目前它被打包为具有多个目标的 makefile。我有点困惑如何将其映射到 Swift 包,或者它是“包”?


Yes:

project/
project/Sources/foo/main.swift
project/Sources/bar/main.swift

将生成两个可执行文件,一个foo, one bar.

文档在这里 https://github.com/apple/swift-package-manager/tree/main/Documentation.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有多个目标可执行文件的 Swift 包管理器? 的相关文章

  • 没有特殊字符的密码验证器

    我是 RegEx 的新手 已经进行了大量搜索 但没有找到任何具体内容 我正在编写一个验证密码字符串的正则表达式 可接受的字符串必须至少具有 4 种字符类型中的 3 种 数字 小写字母 大写字母 特殊字符 我对包含有一个想法 也就是说 如果这
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td
  • 如何在 C# 中打开 Internet Explorer 属性窗口

    我正在开发一个 Windows 应用程序 我必须向用户提供一种通过打开 IE 设置窗口来更改代理设置的方法 Google Chrome 使用相同的方法 当您尝试更改 Chrome 中的代理设置时 它将打开 Internet Explorer
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 减少 CoreData 的调试输出?

    我正在开发一个使用 CoreData 的 iOS macOS 项目 它工作正常 但它会向控制台输出大量调试信息 这使得控制台无法使用 因为我的打印语句隐藏在所有与 CoreData 相关的内容中 我有一个非常简单的 CoreData 设置
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • Swift:使具有相同“形状”的两种类型符合通用协议

    我有两种不同的类型 它们代表相同的数据 并且具有完全相同的 形状 这两种不同的类型是代码生成的 我被迫处理它们 但是 我想让它们符合一个通用的协议 这样我就可以对这两种类型一视同仁 这是一个例子 假设这是我所坚持的两种代码生成类型 stru
  • 作为!与 Swift 中 Xcode 6.3 中的 as 运算符对比

    Xcode 6 3 使 Swift 发生了很大变化 我必须更换每个应用程序中的数十个位置as gt as 为什么 现在有什么规则 在 Swift 1 2 之前 as运算符可用于执行两种不同类型的转换 具体取决于要转换的表达式的类型及其要转换
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • 为什么 isnormal() 说一个值是正常的,而实际上不是?

    include
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 什么是 WKWebView 中的 WKErrorDomain 错误 4

    fatal error LPWebView encounters an error Error Domain WKErrorDomain Code 4 A JavaScript exception occurred UserInfo 0x7
  • SwiftUI:发送电子邮件

    在正常情况下UIViewController在 Swift 中 我使用此代码发送邮件 let mailComposeViewController configuredMailComposeViewController mailCompose
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • 如何确定 CultureInfo 实例是否支持拉丁字符

    是否可以确定是否CultureInfo http msdn microsoft com en us library system globalization cultureinfo aspx我正在使用的实例是否基于拉丁字符集 我相信你可以使

随机推荐

  • Spring Data JPA:通过示例进行查询?

    使用 Spring Data JPA 我可以做举例查询 http docs jboss org hibernate orm 4 3 manual en US html ch17 html querycriteria examples其中特定
  • Varnish/Apache 随机 503 错误

    我在托管大约 30 个网站的 Rackspace 云服务器上运行 cPanel 我正在使用 Varnish 3 0 3 Apache 2 2 23 我收到随机 503 错误 如果我重新启动 httpd 进程 它们就会消失 我检查了 Apac
  • 当选择为 textView 和 editText 添加边框形状时,

    我想创建一个边框形状TextView and EditText 并在出现时显示view is selected 就像这个picture 您应该使用可绘制选择器来实现您的 UI 首先创建一个background edit text defau
  • Sidekiq 列出所有作业 [已排队 + 正在运行]

    有没有办法获取当前在队列中并正在运行的所有作业的列表 基本上 我想知道给定班级的工作是否已经存在 我不想插入我的其他工作 我见过其他选择 但我想这样做 我可以看到here https github com mperham sidekiq w
  • 获取两个 json 对象的差异

    场景 我想要一个比较两个 JSON 对象的函数 并返回一个包含差异列表的 JSON 对象 如果可能的话还返回更多数据 例如覆盖率指标 var madrid type team description Good trophies ucl 10
  • Android sdk 剪切/修剪视频文件

    有没有办法在android上剪切视频 mp4或3gp 比如只使用电影的最后5秒 在iphone上可以使用AVAssetExportSession 但在android上我还没有找到类似的东西 也许对 ffmpeg 库的一些引用看起来很复杂 有
  • 错误找不到模块“umask”

    我刚刚安装节点 x64在我的 Windows 10 计算机上 我保留所有默认配置 我打开cmd并输入 npm v 然后我得到以下错误 module js 457 throw err Error Cannot find module umas
  • 无法从 Java 中的 JDateChooser 检索日期

    我在用JDateChooser from here http www toedter com en jcalendar api index html 但是我无法检索使用该方法设置的格式的日期setDateFormatString在控制台中显
  • 无论如何,要防止快速单击时 Chrome 中的元素蓝色突出显示?

    大多数时候我并不担心它 但我有一个图像轮播 如果我快速单击下一个和上一个 div 它们将在 Chrome 中突出显示 我尝试使用大纲 无但没有效果 有什么解决方案吗 对于 Android 上的 Chrome 您可以使用 webkit tap
  • 如何使用 Mapview 设置布局

    我已经创建了我在其中使用 MapView 的应用程序 现在我想在我的 MapView 中使用后退按钮 我已经开发了布局 但在地图视图上看不到按钮 当我从模拟器中按下后退按钮时 地图视图将关闭并显示后退按钮 任何朋友都可以帮我如何在 MapV
  • 在 PrestaShop 中更新 theme.yml

    所以我试图修改 PrestaShop 主题中 theme yml 的布局 我注释掉以下内容 hooks modules to hook displayFooter ps linklist ps customeraccountlinks ps
  • 有没有办法以编程方式更新框架(Swift)

    是否可以像在界面生成器中那样以编程方式更新框架 我的一些对象由于动画而错位 我猜无论如何我都想修复它 但它让我想起了前面提到的问题 编辑 我已经做了一些谷歌搜索以及在 stackoverflow 上查找 但没有找到我要找的东西 我想将一些按
  • 全局默认超时是多少

    Python 3 4 尝试查找 urllib request urlopen 中的默认超时是多少 它的签名是 urllib request urlopen url data None 超时 cafile None capath None c
  • Django 1.5b1:执行 django-admin.py 导致“没有名为设置的模块”错误

    我最近安装了 Django 1 5b1 我的系统配置 OSX 10 8 Python 2 7 1 虚拟环境 1 7 2 当我打电话时django admin py命令我收到以下错误 devel ninja Django 1 5b1 djan
  • IntelliJ Structural Search 用于查找实现 A 但未实现 B 的类

    我正在尝试使用 IntelliJ 10 5 的 结构搜索 功能来查找实现接口的类 A但不实现另一个接口 B 首先搜索实现的类A 然后将搜索范围限制为 以前的搜索结果 很容易将其减少为仅搜索未实现的类B 这在概念上非常简单 不幸的是 我还没有
  • 从 SoundCloud 的 Waveform.js 库获得更好的质量

    目前我正在使用 Waveform js http waveformjs org http waveformjs org 从 SoundCloud 轨道生成波形 不幸的是生成的canvas图像质量非常低 尤其是在视网膜上 我想创建与 Soun
  • 如何在 Selenium webdriver 中录制视频 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有每天晚上运行的自动化脚本 大约 350 个脚本或测试用例 我想录制每个测试用例 Python 脚本
  • 访问短信收件箱

    如何从应用程序 在 Symbian s60 上 访问 SMS 收件箱 我们可以用j2me吗 C 或 Python 怎么样 从 j2me 中的收件箱读取消息是不可能如果您想阅读短信 那么您可以使用特定端口发送消息并 你的 j2me 应用程序应
  • lerna add :找不到可以添加 的包

    已将 lerna 添加到我的项目中 我已通过成功运行此命令将包添加到我的服务器 lerna add types express dev 但是当我想添加另一个时 lerna add graphql class validator type g
  • 具有多个目标可执行文件的 Swift 包管理器?

    有谁知道 Swift 包管理器是否支持从一个包中生成多个可执行文件 我有一个 C 程序需要迁移到 Swift 目前它被打包为具有多个目标的 makefile 我有点困惑如何将其映射到 Swift 包 或者它是 包 Yes project p