【发布时间】:2016-04-17 18:46:14
【问题描述】:
有谁知道 Swift 包管理器是否支持从一个包中生成多个可执行文件?我有一个需要迁移到 Swift 的 C 程序,目前它被打包为具有多个目标的 makefile。我正在为如何映射到 Swift 包或它是“包”而苦苦挣扎?
【问题讨论】:
有谁知道 Swift 包管理器是否支持从一个包中生成多个可执行文件?我有一个需要迁移到 Swift 的 C 程序,目前它被打包为具有多个目标的 makefile。我正在为如何映射到 Swift 包或它是“包”而苦苦挣扎?
【问题讨论】:
是的:
project/
project/Sources/foo/main.swift
project/Sources/bar/main.swift
将生成两个可执行文件,一个foo,一个bar。
【讨论】:
Package.swift 上。我猜你在那里定义了多个可执行文件products,每个都有一个或多个关联的targets,它们被捆绑到可执行文件中。