Требуется main.cpp? - PullRequest
       21

Требуется main.cpp?

7 голосов
/ 25 декабря 2011

Я пытался скомпилировать программу с cmake, и в итоге я удалил свой main.cpp файл, который я только что скомпоновал, в другой файл, содержащий имя моего проекта (т.е. я просто вырезал и вставилосновная функция в этом).Проблема в том, что я получил ошибку main.cpp not found, и не был уверен, требуется ли в C++ файл, известный как main.cpp, или я могу иметь файл с другим заголовком, который содержит функциюглавное вместо?

Редактировать Следует отметить, что я удалил любую спецификацию до main и перекомпилировал эту программу.

Ответы [ 4 ]

10 голосов
/ 25 декабря 2011

Нет, вам не нужен файл с именем main.cpp. Вам не нужен файл, содержащий main (), если вы не создаете приложение. То есть, если бы вы просто создавали библиотеку функций или автономный объектный файл, вам не потребовалась бы функция main ().

3 голосов
/ 25 декабря 2011

Имя исходного файла не имеет ничего общего с успешной сборкой программы.Все, что вам нужно исходный файл, который имеет основную функцию.Однако, присвоение имени файлу main.cpp - это просто практика программирования, позволяющая легко определить, где находится основная функция.

0 голосов
/ 25 декабря 2011

Нет, основной метод не должен быть в файле с именем main.cpp.

0 голосов
/ 25 декабря 2011

Вы можете использовать любое имя файла, которое вам нужно, вам просто нужно обновить его в make-файле

...