#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.html4. папка @johnny называется на самом деле sample. Проблема не в этом
5. Имя файла должно быть
CMakeLists.txt
. Сообщение об ошибке на самом деле показывает вам правильное имя, ваш показанный вывод, похоже, не скопирован, а введен вручную, воспроизводя ту же проблему. Задавая вопрос по SO, пожалуйста, скопируйте и вставьте точный результат, который вы получаете.
Ответ №1:
Как указал @JesperJuhl, проблема заключалась в капитализации. Спасибо всем за ваш вклад.
suppose to be CMakeLists.txt not CMakelists.txt
Я действительно извиняюсь за ненужный вопрос. Но в следующий раз я буду более внимателен