是否需要main.cpp?

时间:2011-12-25 05:54:57

标签: c++ syntax main

我正在尝试使用cmake编译程序,最后我删除了我的main.cpp文件,我刚将其复制到另一个文件中,该文件中包含了我的项目名称(即,我只是剪切并将主要功能粘贴到那个)。问题是我收到了main.cpp未找到错误,并且不确定C++是否需要一个名为main.cpp的文件,或者我是否可以使用不同的标题包含函数main而不是?

修改 我应该注意,我已经删除了main的任何规范,并重新编译了该程序。

4 个答案:

答案 0 :(得分:9)

不,您不需要名为main.cpp的文件。除非您正在构建应用程序,否则不需要包含main()的文件。也就是说,如果您只是构建函数库或独立目标文件,则不需要main()。

答案 1 :(得分:3)

源文件的名称与程序成功构建无关。您只需要一个具有main功能的源文件。但是,将文件命名为main.cpp只是一种编程习惯,可以轻松找到主要功能的位置。

答案 2 :(得分:0)

您可以使用所需的任何文件名,只需在makefile中更新它

即可

答案 3 :(得分:0)

否则主方法不必位于名为main.cpp的文件中。