После обновления до Swift 5 команда, которую я использовал для сборки исполняемых файлов SwiftPM, не работает:
$ swift build --disable-sandbox -c release -Xswiftc -static-stdlib
ld: warning: directory not found for option '-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift_static/macosx'
ld: warning: Could not find auto-linked library 'swiftCore'
ld: warning: Could not find auto-linked library 'swiftCoreGraphics'
ld: warning: Could not find auto-linked library 'swiftDarwin'
ld: warning: Could not find auto-linked library 'swiftFoundation'
ld: warning: Could not find auto-linked library 'swiftCoreFoundation'
ld: warning: Could not find auto-linked library 'swiftIOKit'
ld: warning: Could not find auto-linked library 'swiftObjectiveC'
ld: warning: Could not find auto-linked library 'swiftDispatch'
Undefined symbols for architecture x86_64:
"_$s10Foundation10NSNotFoundSivg", referenced from:
_$s5Basic5RegExV11matchGroups2inSaySaySSGGSS_tF in RegEx.swift.o
[...]
Каков рекомендуемый способ создания бинарных выпусков для исполняемых файлов SwiftPM в Swift 5?
Обновление
Удаление аргументов -Xswiftc -static-stdlib
работает нормально.Это предпочтительный способ?
$ swift build --disable-sandbox -c release # seems to work