Xcode构建失败-找不到COpenSSL

7

Xcode: 8.0

Swift工具链:3.0版本

Perfect:.Package(url:"https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2, minor: 0),


在终端中运行swift build是可以的。

但是我运行swift package generate-xcodeproj并使用Xcode打开项目,运行时会出现错误,无法构建PerfectNet框架。

ld: library not found for -lCOpenSSL for architecture x86_64


官方答案:https://gist.github.com/kjessup/b7d1d513e1ea2bec96e2311cfe6c671d#file-gistfile1-txt - eason
2个回答

12
您需要将以下行添加到项目(而不是目标)的“库搜索路径”设置中:"$(PROJECT_DIR)/**"(包括引号)。
不幸的是,目前每次添加依赖项并因此重新生成项目时,您都需要执行此操作。

这对我来说并没有解决问题,仍然遇到了相同的问题。 - Hitendra Solanki
@HitendraHckr 你确定你是在整个项目范围内设置,而不仅仅是针对主目标?此外,你尝试过在那之后进行清除构建吗? - HiveHicks
是的,我已经在项目级别上设置了它,并尝试清除派生数据和构建缓存,还使用了cmd+opt+shift+k。 - Hitendra Solanki
从Xcode 8.1开始,这一步骤应该不再必要。 - Eric3

1

更新到 Xcode 8.1,可以解决生成项目文件时出现的特定问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接