Ответ 1
Если вы используете CLion, вы можете использовать File --- "Reload CMake Project".
Я встречаю эту проблему после использования git force pull, и перезагрузка CMake Project решает ее.
Я использую Cmake для создания проекта для Eclipse. Когда я пытаюсь запустить Cmake, я получаю следующую ошибку:
Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.
---- Time Elapsed: 3 secs ----
Error: could not load cache
Error: Batch build stopped due to Eclipse CDT4 - Unix Makefiles error.
Я полностью потрясен тем, что может быть причиной этого. Я знаю, что я запускаю Cmake в правильном каталоге и присутствует файл CMakeCache.txt. Может ли кто-нибудь указать мне в правильном направлении, чтобы решить это?
Если вы используете CLion, вы можете использовать File --- "Reload CMake Project".
Я встречаю эту проблему после использования git force pull, и перезагрузка CMake Project решает ее.
Удалите CMakeCache.txt и повторите попытку. У вас, вероятно, была плохая настройка cmake.
Если вы абсолютно уверены, что используете команду сборки из двоичного каталога, эта ошибка, вероятно, означает, что у вас возникла проблема во время шага конфигурации/генерации, который вы должны были запустить перед попыткой сборки. Вы можете попытаться настроить еще раз, чтобы проверить (cmake your-build-dir)
Я бы посоветовал запустить Gui и попытаться загрузить кеш, чтобы увидеть, если вы получите более явную ошибку (хотя я сомневаюсь).
Еще одна возможность - попытаться создать новый каталог чистой сборки и взять его оттуда.
Для меня это помогает выбрать вкладку CMake (рядом с Run, TODO) в CLion. Затем нажмите кнопку Reload CMakeProject.
В вашем примере Eclipse должен запускать что-то вроде
cmake --build folder_name --target all
и я выбираю, что имя_папки * плохо в этом случае. Вы, наверное, что-то испортили в Eclipse.
Самый реалистичный ответ и личный опыт -
Затем сделайте следующее:
Выполнить → Очистить
Run → Build
И ваш проект будет работать все отлично