Как мне исправить include_next из stdlib.h из cstdlib? - PullRequest
0 голосов
/ 27 мая 2019

Я создаю 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

Я уже имел дело с этой ошибкой и решил ее, однако не могу вспомнить, какименно это я и сделал.

Как это исправить?

Я видел этот вопрос: Ошибка компиляции OpenCV, фатальная ошибка: stdlib.h: Нет такого файла или каталога

Ответы там не помогают мне.

1 Ответ

0 голосов
/ 27 мая 2019

Ах, я помню сейчас: вы должны заменить экземпляры -isystem <place where stdlib.h is> на -I <place where stdlib.h is>.

...