Swift ld:警告:无法找到或使用自动链接库';迅捷核心&x27;

Swift ld:警告:无法找到或使用自动链接库';迅捷核心&x27;,swift,linker,macos-catalina,swift5.1,Swift,Linker,Macos Catalina,Swift5.1,我试图从命令行手动链接一些swift代码。以下是我正在做的: 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/Xc

我试图从命令行手动链接一些swift代码。以下是我正在做的:

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,那么可执行文件会抱怨dylibs在10.14.4以上的OS X上不可用


我错过了什么?你能帮忙吗?提前谢谢

可以通过在Xcode中添加“swift file”“创建桥接头”来修复此错误

请按照以下步骤解决此问题

  • 打开Xcode项目
  • 在项目下选择新文件
  • 在那里添加swift文件
  • 添加swift文件时,确认“创建桥接头”
  • 清洁你的身材
  • 现在进行新的构建