Программирование и базы данных

Сборка проектов

10 статей с причинами, проверками и пошаговыми решениями. Например: failed to build; Ошибка компиляции зависимостей.

Сборка проекта падает: «JavaScript heap out of memory» — решение Node.js по умолчанию ограничивает память кучи. Крупные проекты при сборке могут её исчерпать. Увеличьте лимит параметром `--max-old-space-size` (например, `NODE_OPTIONS=… Node.js CMake: Could not find a package configuration file — причины и решение CMake не нашёл библиотеку, указанную в find_package: она не установлена либо находится в нестандартном каталоге. Ниже — причины и порядок действий от простого к сложному. LinuxWindowsmacOS gcc: fatal error — no such file or directory (отсутствует заголовочный файл) — причины и решение Компилятор не нашёл заголовочный файл: не установлен пакет разработки или путь включения не указан. Ниже — причины и порядок действий от простого к сложному. Linux make: *** No targets specified and no makefile found — причины и решение make ищет Makefile в текущем каталоге. Ниже — причины и порядок действий от простого к сложному. LinuxmacOS Webpack: Module not found: Can't resolve — причины и решение Ошибка Webpack «Module not found: Error: Can't resolve» вызвана отсутствующей зависимостью, неверным путём или регистром, неправильными alias и extensions, версионным ко… LinuxWindowsmacOS CMake: No CMAKE_CXX_COMPILER could be found — причины и решение Компилятор C++ не установлен или не найден. Установите build-essential (g++) или Build Tools и очистите кэш CMake. LinuxWindowsmacOS Vite: Failed to resolve import — does the file exist? — причины и решение Vite не нашёл файл или пакет. Установите зависимость, проверьте путь и перезапустите dev-сервер. LinuxWindowsmacOS Компоновщик: undefined reference / cannot find -l — причины и решение Нет библиотеки или неверный порядок линковки. Установите dev-пакет, укажите -L и -l и проверьте порядок. LinuxWindowsmacOS make: *** No rule to make target — нет правила для цели — причины и решение make не нашёл файл-зависимость или цель. Проверьте имя, пути и выполнение configure/cmake. LinuxWindowsmacOS Gradle: JAVA_HOME is not set / Unsupported class file major version — причины и решение Gradle требует совместимую версию JDK. Установите JDK, задайте JAVA_HOME и подберите версию Gradle. LinuxWindowsmacOS