ios - 如何使用 xcodebuild 正确构建 armv7 静态库
<p><p>我正在尝试构建一个针对 armv7 的静态库。 </p>
<p>我在 bash 脚本中使用以下命令:</p>
<pre><code>$XCODEBUILD -project 'MyLibrary.xcodeproj' -target "MyLibrary" -configuration 'Release' -sdk 'iphoneos7.0' clean build ARCHS='armv7 armv7s' IPHONEOS_DEPLOYMENT_TARGET='5.0' TARGET_BUILD_DIR='./build-arm' BUILT_PRODUCTS_DIR='./build-arm'
</code></pre>
<p>我无法链接到生成的库。我收到链接器错误:</p>
<blockquote>
<p>file was built for archive which is not the architecture being linked (armv7s): ~/MyProject/MyProject/libMyLibrary.a</p>
</blockquote>
<p>我构建二进制文件的方式有问题吗? </p>
<p>任何帮助将不胜感激。 </p>
<p><strong>更新</strong>
我正在尝试构建的目标(链接到 lib 的应用程序)具有以下设置:</p>
<p> <img src="/image/tp9rH.png" alt="enter image description here"/> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>检查build设置(针对您尝试构建的目标!) - 确保 <code>Architectures</code> 和 <code>Valid Architectures</code> 都设置为相同的值。</p ></p>
<p style="font-size: 20px;">关于ios - 如何使用 xcodebuild 正确构建 armv7 静态库,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/20618590/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/20618590/
</a>
</p>
页:
[1]