默认情况下,SPM 会构建与包含其模块文件夹同名(大写)的可执行目标。main.swift
。如何让它使用不同的文件名构建二进制文件?我找不到任何说明SPM手册 https://github.com/apple/swift-package-manager/blob/master/Documentation/Reference.md#name.
对于 Swift 4,给定 DemoProject 创建的swift package init --type executable
,对 Package.swift 进行更改(添加products
部分)。
// swift-tools-version:4.0
import PackageDescription
let package = Package(
name: "DemoProject",
products: [
.executable(name: "demo", targets: ["DemoProject"]),
],
dependencies: [],
targets: [
.target(
name: "DemoProject",
dependencies: []),
]
)
这将创建一个名为的可执行文件demo
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)