-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Open
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.triage neededThis issue needs more specific labelsThis issue needs more specific labels
Description
Description
I've installed the current Swift runtime for Windows as per the instructions on the official Swift website.
Running swift build in a newly created Swift package doesn't work.
I've tried using the x64 Native Tools Command Prompt for VS 2022 with the same result.
error: 'example': Invalid manifest (compiled with: ["C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\bin\\swiftc.exe", "-vfsoverlay", "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.BrpvHp\\vfs.yaml", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-lPackageDescription", "-sdk", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\", "-libc", "MD", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows\\x86_64", "-use-ld=lld", "-swift-version", "6", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-package-description-version", "6.1.0", "D:\\Programme\\Swift\\Example\\Package.swift", "-v", "-o", "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.5lAOnX\\example-manifest.exe"])
C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\swift-frontend.exe -frontend -c -primary-file D:\Programme\Swift\Example\Package.swift -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\ -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows\x86_64 -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\Testing-development\usr\lib\swift\windows -I C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\pm\ManifestAPI -vfsoverlay C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.BrpvHp\vfs.yaml -swift-version 6 -package-description-version 6.1.0 -empty-abi-descriptor -resource-dir C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift -module-name main -in-process-plugin-server-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\SwiftInProcPluginServer.dll -plugin-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin -plugin-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\local\bin -o C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.QeAX3L\Package-1.o
C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\clang.exe --rsp-quoting=windows -target x86_64-unknown-windows-msvc -fuse-ld=lld -nostartfiles -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\windows -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\windows\x86_64 -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows\x86_64 C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows\x86_64\swiftrt.obj C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.QeAX3L\Package-1.o -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\pm\ManifestAPI -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows\x86_64 -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\Testing-development\usr\lib\swift\windows\x86_64 -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\ -v -o C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.5lAOnX\example-manifest.exe -lPackageDescription
Swift version 6.1.2 (swift-6.1.2-RELEASE)
Target: x86_64-unknown-windows-msvc
error: link command failed with exit code 1 (use -v to see invocation)
clang version 19.1.4
Target: x86_64-unknown-windows-msvc
Thread model: posix
InstalledDir: C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin
Build config: +assertions
"C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\bin\\lld-link" "-out:C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.5lAOnX\\example-manifest.exe" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\clang\\19\\lib\\x86_64-unknown-windows-msvc" -nologo "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\x86_64\\swiftrt.obj" "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.QeAX3L\\Package-1.o" PackageDescription.lib
lld-link: error: could not open 'kernel32.lib': no such file or directory
lld-link: error: could not open 'ucrt.lib': no such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: 'example': Invalid manifest (compiled with: ["C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\bin\\swiftc.exe", "-vfsoverlay", "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.fNcGx4\\vfs.yaml", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-lPackageDescription", "-sdk", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\", "-libc", "MD", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows", "-L", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows\\x86_64", "-use-ld=lld", "-swift-version", "6", "-I", "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-package-description-version", "6.1.0", "D:\\Programme\\Swift\\Example\\Package.swift", "-v", "-o", "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.IodayI\\example-manifest.exe"])
C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\swift-frontend.exe -frontend -c -primary-file D:\Programme\Swift\Example\Package.swift -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\ -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows\x86_64 -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\Testing-development\usr\lib\swift\windows -I C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\pm\ManifestAPI -vfsoverlay C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.fNcGx4\vfs.yaml -swift-version 6 -package-description-version 6.1.0 -empty-abi-descriptor -resource-dir C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift -module-name main -in-process-plugin-server-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\SwiftInProcPluginServer.dll -plugin-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin -plugin-path C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\local\bin -o C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.jWp4iU\Package-1.o
C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin\clang.exe --rsp-quoting=windows -target x86_64-unknown-windows-msvc -fuse-ld=lld -nostartfiles -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\windows -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\windows\x86_64 -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows\x86_64 C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\usr\lib\swift\windows\x86_64\swiftrt.obj C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.jWp4iU\Package-1.o -L C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\lib\swift\pm\ManifestAPI -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\XCTest-development\usr\lib\swift\windows\x86_64 -L C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\Library\Testing-development\usr\lib\swift\windows\x86_64 -I C:\Users\Melvin\AppData\Local\Programs\Swift\Platforms\6.1.2\Windows.platform\Developer\SDKs\Windows.sdk\ -v -o C:\Users\Melvin\AppData\Local\Temp\TemporaryDirectory.IodayI\example-manifest.exe -lPackageDescription
Swift version 6.1.2 (swift-6.1.2-RELEASE)
Target: x86_64-unknown-windows-msvc
error: link command failed with exit code 1 (use -v to see invocation)
clang version 19.1.4
Target: x86_64-unknown-windows-msvc
Thread model: posix
InstalledDir: C:\Users\Melvin\AppData\Local\Programs\Swift\Toolchains\6.1.2+Asserts\usr\bin
Build config: +assertions
"C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\bin\\lld-link" "-out:C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.IodayI\\example-manifest.exe" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\XCTest-development\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\Library\\Testing-development\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.2+Asserts\\usr\\lib\\clang\\19\\lib\\x86_64-unknown-windows-msvc" -nologo "C:\\Users\\Melvin\\AppData\\Local\\Programs\\Swift\\Platforms\\6.1.2\\Windows.platform\\Developer\\SDKs\\Windows.sdk\\usr\\lib\\swift\\windows\\x86_64\\swiftrt.obj" "C:\\Users\\Melvin\\AppData\\Local\\Temp\\TemporaryDirectory.jWp4iU\\Package-1.o" PackageDescription.lib
lld-link: error: could not open 'kernel32.lib': no such file or directory
lld-link: error: could not open 'ucrt.lib': no such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Reproduction
swift package init --type executable
swift build -vExpected behavior
The bare-bones Swift package builds successfully.
Environment
Swift version 6.1.2 (swift-6.1.2-RELEASE)
Target: x86_64-unknown-windows-msvc
Additional information
OS: Windows 11 24H2 (26100.6584)
Metadata
Metadata
Assignees
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.triage neededThis issue needs more specific labelsThis issue needs more specific labels