Swift: building macOS fails, unable to load standard library for target 'x86_64-apple-macosx10.14'
When I try to build this project: https://github.com/compnerd/swift-build-examples/tree/master/HelloMinimal-CMake
the following errors occurs during the compiler test:
: && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -target x86_64-apple-macosx10.14 -output-file-map CMakeFiles/cmTC_a3200.dir/output-file-map.json -incremental -j 12 -emit-executable -o cmTC_a3200 -emit-module -emit-module-path cmTC_a3200.swiftmodule -emit-dependencies main.swift && :
<unknown>:0: error: unable to load standard library for target 'x86_64-apple-macosx10.14'`
After including set(CMAKE_Swift_COMPILER_WORKS True)
before project()
and applying this fix (-sdk option): #19880 (closed)
this is the output:
FAILED: libHiKit.a CMakeFiles/HiKit.dir/hikit.swift.o HiKit.swiftmodule
: && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -target x86_64-apple-macosx10.15 -output-file-map CMakeFiles/HiKit.dir/output-file-map.json -incremental -j 12 -emit-library -static -o libHiKit.a -module-name HiKit -module-link-name HiKit -emit-module -emit-module-path HiKit.swiftmodule -emit-dependencies -O -g ../hikit.swift && :
error: cannot parse the debug map for 'libHiKit.a': The file was not recognized as a valid object file
<unknown>:0: error: generate-dSYM command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.