Using the developer command prompt solved the issue of toolchain is invalid
. Thank you.
But it emitted another error. The output for swift test -v
is as follows, although it is quite long and in Japanese.
The compiiler seems to still use link.exe
instead of lld
, and there is an architecture mismatch of x86 and x64.
error: 'simutransworldmonitorserver': Invalid manifest (compiled with: ["C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\bin\\swiftc.exe", "-vfsoverlay", "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.Y7nJjr\\vfs.yaml", "-L", "C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-lPackageDescription", "-sdk", "D:\\Documents\\swiftsdk", "-libc", "MD", "-swift-version", "6", "-I", "C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-package-description-version", "6.0.0", "D:\\Documents\\simutrans_world_monitor_2\\SimutransWorldMonitorServer\\Package.swift", "-v", "-o", "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.byycdL\\simutransworldmonitorserver-manifest.exe"])
"C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\swift-frontend.exe" -frontend -c -primary-file D:\Documents\simutrans_world_monitor_2\SimutransWorldMonitorServer\Package.swift -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk D:\Documents\swiftsdk -I "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\pm\ManifestAPI" -vfsoverlay "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.Y7nJjr\vfs.yaml" -swift-version 6 -package-description-version 6.0.0 -empty-abi-descriptor -resource-dir "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift" -module-name main -in-process-plugin-server-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\SwiftInProcPluginServer.dll" -plugin-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin" -plugin-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\local\bin" -o "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.ZR5DeU\Package-1.o"
"C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\clang.exe" --rsp-quoting=windows -target x86_64-unknown-windows-msvc -nostartfiles -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\windows" -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\windows\x86_64" -L D:\Documents\swiftsdk\usr\lib\swift\windows -L D:\Documents\swiftsdk\usr\lib\swift\windows\x86_64 D:\Documents\swiftsdk\usr\lib\swift\windows\x86_64\swiftrt.obj "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.ZR5DeU\Package-1.o" -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\pm\ManifestAPI" -I D:\Documents\swiftsdk -v -o "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.byycdL\simutransworldmonitorserver-manifest.exe" -lPackageDescription
Swift version 6.1 (swift-6.1-RELEASE)
Target: x86_64-unknown-windows-msvc
error: link command failed with exit code 1120 (use -v to see invocation)
ライブラリ C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.byycdL\simutransworldmonitorserver-manifest.lib とオブジェクト C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.byycdL\simutransworldmonitorserver-manifest.exp を作成中
Package-1.o : error LNK2019: 未解決の外部シンボル memcpy が関数 main で参照されました
LINK : error LNK2001: 外部シンボル mainCRTStartup は未解決です
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\lib\x86\msvcrt.lib : warning LNK4272: ライブラリのコンピューターの種類 'x86' がターゲットのコンピューターの種類' x64' と競合しています
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\lib\x86\msvcprt.lib : warning LNK4272: ライブラリのコンピューターの種類 'x86' がターゲットのコンピューターの種類' x64' と競合しています
C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.byycdL\simutransworldmonitorserver-manifest.exe : fatal error LNK1120: 2 件の未解決の外部参照
clang version 19.1.4
Target: x86_64-unknown-windows-msvc
Thread model: posix
InstalledDir: C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin
Build config: +assertions
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\link.exe" "-out:C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.byycdL\\simutransworldmonitorserver-manifest.exe" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\windows\\x86_64" "-libpath:D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows" "-libpath:D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\clang\\19\\lib\\x86_64-unknown-windows-msvc" -nologo "D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows\\x86_64\\swiftrt.obj" "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.ZR5DeU\\Package-1.o" PackageDescription.lib
clang: error: linker command failed with exit code 1120 (use -v to see invocation)
error: 'simutransworldmonitorserver': Invalid manifest (compiled with: ["C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\bin\\swiftc.exe", "-vfsoverlay", "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.SBNHwU\\vfs.yaml", "-L", "C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-lPackageDescription", "-sdk", "D:\\Documents\\swiftsdk", "-libc", "MD", "-swift-version", "6", "-I", "C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI", "-package-description-version", "6.0.0", "D:\\Documents\\simutrans_world_monitor_2\\SimutransWorldMonitorServer\\Package.swift", "-v", "-o", "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.Dq06VQ\\simutransworldmonitorserver-manifest.exe"])
"C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\swift-frontend.exe" -frontend -c -primary-file D:\Documents\simutrans_world_monitor_2\SimutransWorldMonitorServer\Package.swift -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk D:\Documents\swiftsdk -I "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\pm\ManifestAPI" -vfsoverlay "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.SBNHwU\vfs.yaml" -swift-version 6 -package-description-version 6.0.0 -empty-abi-descriptor -resource-dir "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift" -module-name main -in-process-plugin-server-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\SwiftInProcPluginServer.dll" -plugin-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin" -plugin-path "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\local\bin" -o "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.dDLDpt\Package-1.o"
"C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin\clang.exe" --rsp-quoting=windows -target x86_64-unknown-windows-msvc -nostartfiles -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\windows" -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\windows\x86_64" -L D:\Documents\swiftsdk\usr\lib\swift\windows -L D:\Documents\swiftsdk\usr\lib\swift\windows\x86_64 D:\Documents\swiftsdk\usr\lib\swift\windows\x86_64\swiftrt.obj "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.dDLDpt\Package-1.o" -L "C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\lib\swift\pm\ManifestAPI" -I D:\Documents\swiftsdk -v -o "C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.Dq06VQ\simutransworldmonitorserver-manifest.exe" -lPackageDescription
Swift version 6.1 (swift-6.1-RELEASE)
Target: x86_64-unknown-windows-msvc
error: link command failed with exit code 1120 (use -v to see invocation)
ライブラリ C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.Dq06VQ\simutransworldmonitorserver-manifest.lib とオブジェクト C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.Dq06VQ\simutransworldmonitorserver-manifest.exp を作成中
Package-1.o : error LNK2019: 未解決の外部シンボル memcpy が関数 main で参照されました
LINK : error LNK2001: 外部シンボル mainCRTStartup は未解決です
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\lib\x86\msvcrt.lib : warning LNK4272: ライブラリのコンピューターの種類 'x86' がターゲットのコンピューターの種類' x64' と競合しています
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\lib\x86\msvcprt.lib : warning LNK4272: ライブラリのコンピューターの種類 'x86' がターゲットのコンピューターの種類' x64' と競合しています
C:\Users\AKIMUH~1\AppData\Local\Temp\TemporaryDirectory.Dq06VQ\simutransworldmonitorserver-manifest.exe : fatal error LNK1120: 2 件の未解決の外部参照
clang version 19.1.4
Target: x86_64-unknown-windows-msvc
Thread model: posix
InstalledDir: C:\Users\Akimu Hirai\AppData\Local\Programs\Swift\Toolchains\6.1.0+Asserts\usr\bin
Build config: +assertions
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\link.exe" "-out:C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.Dq06VQ\\simutransworldmonitorserver-manifest.exe" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\windows" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\windows\\x86_64" "-libpath:D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows" "-libpath:D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows\\x86_64" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\swift\\pm\\ManifestAPI" "-libpath:C:\\Users\\Akimu Hirai\\AppData\\Local\\Programs\\Swift\\Toolchains\\6.1.0+Asserts\\usr\\lib\\clang\\19\\lib\\x86_64-unknown-windows-msvc" -nologo "D:\\Documents\\swiftsdk\\usr\\lib\\swift\\windows\\x86_64\\swiftrt.obj" "C:\\Users\\AKIMUH~1\\AppData\\Local\\Temp\\TemporaryDirectory.dDLDpt\\Package-1.o" PackageDescription.lib
clang: error: linker command failed with exit code 1120 (use -v to see invocation)
FYI: The code I'm trying to run the test is simutrans_world_monitor_2/SimutransWorldMonitorServer at main · teamhimeh/simutrans_world_monitor_2 · GitHub