OpenCV в Linux: не удается найти stdlib.hC++

Программы на C++. Форум разработчиков
Anonymous
OpenCV в Linux: не удается найти stdlib.h

Сообщение Anonymous »

Я получил последнюю версию OpenCV с дополнительными модулями из репозитория GitHub и успешно скомпилировал ее с помощью msvc и gcc в Windows, но не могу собрать ее в Linux (ubuntu 24).
Используя CMake, сборка систематически выдает:

/usr/include/c++/13/cstdlib:79:15: фатальная ошибка: stdlib.h: такого файла или каталога нет

...

#include_next

Я пробовал с gcc 12 и 13. stdlib.h на самом деле есть в /usr/include/c++/13/ и /usr/include/
Есть очень старые упоминания об той же ошибке, связанной с использованием предварительно скомпилированных заголовков, но сейчас эта опция отключена по умолчанию.
Примечание: я мог бы скомпилировать предыдущую версию на Ubuntu 22 на том же оборудовании.
Что происходит и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... d-stdlib-h

Вернуться в «C++»