【问题标题】:How do I fix the include_next of stdlib.h from cstdlib?如何从 cstdlib 修复 stdlib.h 的 include_next?
【发布时间】:2019-05-27 01:48:19
【问题描述】:

我正在构建 Retargetable Decompiler(简称 RetDec),遇到了这个错误:

In file included from /usr/local/include/c++/8.2.0/ext/string_conversions.h:41,
                 from /usr/local/include/c++/8.2.0/bits/basic_string.h:6391,
                 from /usr/local/include/c++/8.2.0/string:52,
                 from /usr/local/include/c++/8.2.0/stdexcept:39,
                 from /usr/local/include/c++/8.2.0/array:39,
                 from /usr/local/include/c++/8.2.0/tuple:39,
                 from /usr/local/include/c++/8.2.0/bits/unique_ptr.h:37,
                 from /usr/local/include/c++/8.2.0/memory:80,
                 from /home/chronos/user/Downloads/git/retdec/build/external/src/yaramod-project/include/yaramod/builder/yara_expression_builder.h:9,
                 from /home/chronos/user/Downloads/git/retdec/build/external/src/yaramod-project/src/builder/yara_expression_builder.cpp:7:
/usr/local/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
make[5]: *** [src/CMakeFiles/yaramod.dir/build.make:74: src/CMakeFiles/yaramod.dir/builder/yara_expression_builder.cpp.o] Error 1
make[4]: *** [CMakeFiles/Makefile2:109: src/CMakeFiles/yaramod.dir/all] Error 2
make[3]: *** [Makefile:130: all] Error 2

我之前处理过这个错误并解决了它,但是我不记得我到底是怎么做到的。

我该如何解决这个问题?

我看过这个问题:Error compiling OpenCV, fatal error: stdlib.h: No such file or directory

那里的答案对我没有帮助。

【问题讨论】:

    标签: c++ g++ c-preprocessor


    【解决方案1】:

    啊,我现在想起来了:您必须将 -isystem &lt;place where stdlib.h is&gt; 的实例替换为 -I &lt;place where stdlib.h is&gt;

    【讨论】:

    • 请您详细说明一下吗?
    猜你喜欢
    • 2019-03-03
    • 1970-01-01
    • 2018-12-23
    • 2017-01-16
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多