Я пытаюсь вручную связать некоторый быстрый код из командной строки. Вот что я делаю:
ld \
-syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk \
-lSystem \
-arch x86_64 \
-macosx_version_min 10.15 \
-o ./bin/main \
-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx \
main.o
, но это не сработает со следующим выводом:
ld: warning: Could not find or use auto-linked library 'swiftCore'
ld: warning: Could not find or use auto-linked library 'swiftCoreGraphics'
ld: warning: Could not find or use auto-linked library 'swiftFoundation'
ld: warning: Could not find or use auto-linked library 'swiftDarwin'
ld: warning: Could not find or use auto-linked library 'swiftCoreFoundation'
ld: warning: Could not find or use auto-linked library 'swiftIOKit'
ld: warning: Could not find or use auto-linked library 'swiftXPC'
ld: warning: Could not find or use auto-linked library 'swiftObjectiveC'
ld: warning: Could not find or use auto-linked library 'swiftDispatch'
Если я использую usr / lib / swift-5.0 вместо usr / lib / swift, исполняемый файл жалуется, что файлы dlib не могут быть использованы в OS X, более поздней, чем 10.14.4.
Что мне здесь не хватает? Вы можете помочь? Заранее спасибо!