ios - 尝试构建时出现奇怪的错误
<p><p>我在一个名为 <code>ctime</code> 的类中有这段代码:</p>
<pre><code>#include <__config>
#include <time.h>
#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]