菜鸟教程小白 发表于 2022-12-13 05:43:55

ios - 如何使用 xcodebuild 正确构建 armv7 静态库


                                            <p><p>我正在尝试构建一个针对 armv7 的静态库。 </p>

<p>我在 bash 脚本中使用以下命令:</p>

<pre><code>$XCODEBUILD -project &#39;MyLibrary.xcodeproj&#39; -target &#34;MyLibrary&#34; -configuration &#39;Release&#39; -sdk &#39;iphoneos7.0&#39; clean build ARCHS=&#39;armv7 armv7s&#39; IPHONEOS_DEPLOYMENT_TARGET=&#39;5.0&#39; TARGET_BUILD_DIR=&#39;./build-arm&#39; BUILT_PRODUCTS_DIR=&#39;./build-arm&#39;
</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]
查看完整版本: ios - 如何使用 xcodebuild 正确构建 armv7 静态库