Проблема з CMake: "c++ не може скомпілювати просту тестову програму." Як вирішити це?

Проблема з CMake: “c++ не може скомпілювати просту тестову програму.” Як вирішити це?

7 Березня 2024 в 17:06 23

Це 1:12 ранку, і я втомився та розлючений. Нарешті я намагаюся вивчити cmake, але, звісно ж, це безумовно складно, і з’явилася проблема, з якою, здається, стикаюся тільки я. Помилка полягає у тому, що компілятор (який є g++) не може скомпілювати просту тестову програму, і через це cmake просто не збирається генерувати Makefile.

Ось CMakeLists.txt, який я використовував:

Команда, яку я використовував: cmake -S . -B build -G "MinGW Makefiles"

І повідомлення про помилку у цілому:

Я не можу повірити, що просто створення звичайних Makefiles є простіше, ніж використання CMake. Це дійсно змушує задуматися, чому люди його використовують. Я дуже розлючений, знаєте? Здається, що я працюю з чорною скринькою, яка завжди несподівано викидає мені проблему, яку я не можу зрозуміти. Я просто хочу рішення.

Я використовую Windows 10, x86_64-w64-mingw32 і NeoVim.