Я получил последнюю версию 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