Как исправить ошибку CMake: исходный каталог

#c #makefile #cmake

#c #makefile #cmake

Вопрос:

Я пытаюсь скомпилировать простой файл c с помощью CMake, но получаю следующую ошибку: Ошибка CMake: исходный каталог «/ home / john / Desktop / example», похоже, не содержит CMakelists.txt

 john@john:~/ Desktop/sample$ ls
CMakelists.txt hello.cpp
john@john:~/ Desktop/sample$ cmake .
CMake Error: The source directory "/home/john/Desktop/example" does not appear to contain CMakelists.txt
  

я уже проверял другие сообщения об этом, но ни одно из них не помогло мне решить эту проблему

Комментарии:

1. По-видимому, у вас есть «пример», где вам нужен «образец».

2. Каково содержимое CMakeLists.txt ?

3. Также обычно CMake вы создаете в папке, отличной от исходной. В этом нет необходимости, но это поможет вам, когда ваши проекты станут более сложными. Это объясняет некоторые причины: cgold.readthedocs.io/en/latest/tutorials/out-of-source.html

4. папка @johnny называется на самом деле sample. Проблема не в этом

5. Имя файла должно быть CMakeLists.txt . Сообщение об ошибке на самом деле показывает вам правильное имя, ваш показанный вывод, похоже, не скопирован, а введен вручную, воспроизводя ту же проблему. Задавая вопрос по SO, пожалуйста, скопируйте и вставьте точный результат, который вы получаете.

Ответ №1:

Как указал @JesperJuhl, проблема заключалась в капитализации. Спасибо всем за ваш вклад.

 suppose to be CMakeLists.txt not CMakelists.txt 
  

Я действительно извиняюсь за ненужный вопрос. Но в следующий раз я буду более внимателен