xcodebuild失败clang:错误没有这样的文件或目录:

使用xcodebuild构build时遇到问题。 我的项目/应用程序使用Xcode – gui编译。 它只是没有find/build立作为构build过程一部分的libcryptopp库。

错误是:

clang: error: no such file or directory: '/Users/builder/repo/ioskpay/xcode-cryptopp/cryptopp/build/Release-iphoneos/libcryptopp.a' 

这个特定的文件应该从主应用程序内的另一个项目派生 – xcodebuild只是不正确的指向正确的文件夹应该是:

 ~/Library/Developer/Xcode/DerivedData 

有任何想法吗?

要解决这个问题,请转到您的项目设置,转到Targets并select您的主项目目标。 然后去Build phases 。 在Target dependencies项下添加静态库项目。

这样,在编译主项目时,静态库子项目会在主项目之前被编译,并且您的静态库将可用。

我有同样的问题,但对于资源文件

我打开目标 – >构build阶段 – >编译源代码

我发现编译器的文件告诉它无法find重复:一个用奇怪的图标,另一个用正常的图标。 我只是删除了一个奇怪的图标,它的工作。 (我多次添加了该文件,并且在之前导致合并冲突,导致项目文件中出现错误)

对于你的情况,我认为你需要从目标依赖列表中删除lib并再次添加它。 这可能适合你。

有时Xcode执行奇怪。 你必须find这个静态库项目,例如。 “build立阶段”中的“与库链接二进制文件”下的“filename.a”,然后将其删除并重新添加。

我在归档目标时遇到同样的问题。 我删除了图书馆,并build立成功。

对我来说,这是因为我已经删除了一个软件包或豆荚。 我跑了pod install ,它修复了它

在Xcode项目中查找丢失的文件,即文件可能被删除或放置。

在这里输入图像说明

添加丢失的文件到Xcode,然后一切都会正常工作。

好了,只需添加正确的-target -configuration和-scheme参数,我就可以正确运行了。 然而,由于我在Jenkins运行这个自动生成目的,它仍然不工作,因为我想 – 卡在完全相同的地方。 这很奇怪,因为我有完全相同的代码在另一个没有这个问题的工作。 在这一点上,没有韵律或理由。 我会继续拍摄橡皮筋,并在有答案时更新