【问题标题】:Swift Package Manager with multiple target executables?具有多个目标可执行文件的 Swift 包管理器?
【发布时间】:2016-04-17 18:46:14
【问题描述】:

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

【问题讨论】:

    标签: c swift makefile


    【解决方案1】:

    是的:

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

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

    documentation here

    【讨论】:

    • Swift 文档在@mxcl 回答后不久进行了重组,并且链接不再起作用。此外,从current docs 来看,还不清楚包管理器是否只是从它看到的路径中推断出模块,因为重点完全放在Package.swift 上。我猜你在那里定义了多个可执行文件products,每个都有一个或多个关联的targets,它们被捆绑到可执行文件中。
    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2013-05-21
    • 1970-01-01
    • 2021-09-25
    • 2014-12-03
    相关资源
    最近更新 更多