默認情況下,SPM使用與包含其main.swift
的模塊文件夾相同的名稱(大寫)構建可執行目標。我如何使用不同的文件名來構建二進制文件?我無法在SPM manual上找到任何說明。如何指定輸出可執行文件的名稱?
1
A
回答
0
我贊成在swift build
的頂端使用另一個構建系統,例如make
。目前,swift build
不允許定義自定義「掛鉤」來實現各種構建自動化任務 - 生成代碼,複製資源,部署可執行文件等。一旦使用make
,您可以定義任何您想要的任務,特別是重命名二進制文件。
0
使用Swift 4,給定使用swift package init --type executable
創建的DemoProject,對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
的可執行文件。
相關問題
- 1. 如何用Delphi和MSBuild指定可執行文件的名稱?
- 2. 如何指定在Cabal文件中輸出可執行文件的位置?
- 3. 如何根據輸入文件名指定輸出文件名?
- 4. 如何根據可執行文件名稱爲Vim指定不同的配置?
- 5. 可執行文件輸出
- 6. 指定刻錄引導程序的輸出可執行文件名
- 7. Visual Studio 2010:使用define宏指定輸出可執行文件
- 8. 便攜式可執行文件導出文件名稱字段
- 9. Cmake可執行文件名稱
- 10. 指定輸出文件名稱Flash Builder 4
- 11. 指定TypeScript輸出文件名格式
- 12. 用自定義短名稱替換dos可執行文件的名稱?
- 13. 將文件夾的名稱指定爲文件的名稱
- 14. Makefile-不輸出可執行文件
- 15. 使用webpack輸出可執行文件
- 16. 我如何更改可執行文件名稱?
- 17. 如何指定MSbuild輸出文件夾?
- 18. 從命令行可執行文件輸入/輸出重定向到文件
- 19. 應用程序可執行文件名稱與vshost可執行文件名稱不同
- 20. 如何在可執行文件完成時將可執行文件的輸出寫入文件?
- 21. 如何捕獲圖像中可執行文件的輸出?
- 22. 如何用CruiseControl.Net構建忽略可執行文件的輸出?
- 23. 如何爲Sqoop輸出文件提供自定義名稱
- 24. 如何生成自定義輸出文件名稱?
- 25. 如何給hadoop輸出文件一個自定義名稱
- 26. 如何輸出當前java.util.logging.Logger日誌文件名的名稱?
- 27. 我們可以在** package.json **文件中使用多個名稱,並通過指定該名稱來執行npm intstall?
- 28. 如何在Visual C++ 2010中更改輸出可執行文件名?
- 29. 將可執行文件輸出到文本文件的Powershell
- 30. 爲Windbg的可打開可執行文件指定命令行