菜鸟教程小白 发表于 2022-12-13 13:19:44

ios - 尝试构建时出现奇怪的错误


                                            <p><p>我在一个名为 <code>ctime</code> 的类中有这段代码:</p>

<pre><code>#include &lt;__config&gt;
#include &lt;time.h&gt;

#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
#pragma GCC system_header
#endif

_LIBCPP_BEGIN_NAMEPSACE_STD

using ::clock_t;
using ::size_t;
using ::time_t;
using ::tm;
using ::clock;
using ::difftime;
using ::mktime;
using ::time;
using ::asctime;
using ::ctime;
using ::gmtime;
using ::localtime;
using ::strftime;

_LIBCPP_END_NAMESPACE_STD
</code></pre>

<p>但我不断收到这些错误:</p>

<p> <a href="/image/gzy2B.png" rel="noreferrer noopener nofollow"><img src="/image/gzy2B.png" alt="errors"/></a> </p>

<p>有谁知道问题出在哪里?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>问题可能与编译时未找到 C++ 标准库有关</p>

<p>您可以尝试以下方法:</p>

<ul>
<li>为您的项目添加一个空的 .mm 文件!
确保在build设置中将 C++ 标准库设置为 libstdc++(GNU c++ 标准库)<br/>引用:<a href="https://stackoverflow.com/a/19250215/4557505" rel="noreferrer noopener nofollow">https://stackoverflow.com/a/19250215/4557505</a> <br/>
<strong>其他</strong></li>
<li>将 -lstdc++ 添加到其他链接器标志!在build设置中<br/><strong>else</strong> <br/></li>
<li>在构建阶段添加 libstdc++.dylib/tbd 和 libstdc++.6.dylib/tbd -> 将二进制文件与库链接</li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 尝试构建时出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36492820/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36492820/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 尝试构建时出现奇怪的错误