菜鸟教程小白 发表于 2022-12-13 05:27:02

c++ - Xcode 6 : Set Preprocessor Macros per architecture


                                            <p><p>我想了解如何正确配置 Xcode iOS 项目,以便我可以为每个<strong>架构</strong>指定不同的<strong>预处理器宏</strong>。我的项目所依赖的 C++ 库需要设置一个标志来告诉它们是在 32 位还是 64 位平台上运行。</p>

<p>由于 Apple 现在要求所有提交都为 32 位和 64 位,因此我无法再使用 ARCHS_STANDARD_32_BIT 并仅使用单个 32 位配置。</p>

<p>Xcode UI 似乎只允许我为每个构建类型(调试/发布)指定宏。而且我在 developer.apple.com 上也没有找到具体的解决方案。</p>

<p>有没有办法可以在编译器中指定这些定义?</p>

<p>我需要改用前缀标题吗?如果有,是否有任何最佳做法?</p>

<p>有没有人有一个神奇的 CMAKE 配置可以解决我所有的问题?</p>

<p>我的目标是让配置在模拟器和设备上都能正常运行。</p>

<p>感谢您的帮助。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>当您选择预处理器宏时,您可以为发布和调试选择不同的值。当您将光标放在 Release 或 Debug 上时,您会注意到 + 按钮。单击该 + 按钮,您将能够选择要为其指定宏的体系结构。
<img src="/image/guY29.png" alt="enter image description here"/> </p>

<p>================================================ =====================</p>

<p> <img src="/image/UoeQC.png" alt="enter image description here"/> </p></p>
                                   
                                                <p style="font-size: 20px;">关于c&#43;&#43; - Xcode 6 : Set Preprocessor Macros per architecture,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28665402/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28665402/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c&#43;&#43; - Xcode 6 : Set Preprocessor Macros per architecture