Как собрать исполняемые файлы Swift Package Manager для выпуска с Swift 5? - PullRequest
0 голосов
/ 03 апреля 2019

После обновления до 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
...