我正在尝试使用cmake
编译程序,最后我删除了我的main.cpp
文件,我刚将其复制到另一个文件中,该文件中包含了我的项目名称(即,我只是剪切并将主要功能粘贴到那个)。问题是我收到了main.cpp
未找到错误,并且不确定C++
是否需要一个名为main.cpp
的文件,或者我是否可以使用不同的标题包含函数main而不是?
修改
我应该注意,我已经删除了main
的任何规范,并重新编译了该程序。
答案 0 :(得分:9)
不,您不需要名为main.cpp的文件。除非您正在构建应用程序,否则不需要包含main()的文件。也就是说,如果您只是构建函数库或独立目标文件,则不需要main()。
答案 1 :(得分:3)
源文件的名称与程序成功构建无关。您只需要一个具有main功能的源文件。但是,将文件命名为main.cpp
只是一种编程习惯,可以轻松找到主要功能的位置。
答案 2 :(得分:0)
您可以使用所需的任何文件名,只需在makefile中更新它
即可答案 3 :(得分:0)
否则主方法不必位于名为main.cpp
的文件中。