需要main.cpp文件吗?

12
我试图使用cmake编译一个程序,结果不小心删除了刚刚组合成另一个文件的main.cpp文件,该文件名与我的项目(即将主函数剪切并粘贴到该文件中)相同。问题是我遇到了一个main.cpp未找到的错误,并不确定在C++中是否需要一个名为main.cpp的文件,或者是否可以有一个包含主函数的具有不同名称的文件? 编辑 我应该注意到我已经删除了对main的任何规定,并且已经重新编译了该程序。

你的 CMakeLists.txt 文件是什么样子的?它是否明确提到了 main.cpp - Benjamin Lindley
4个回答

14

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


5

源文件的名称与程序的成功构建无关。您只需要一个具有主函数的源文件即可。但是,将文件命名为 main.cpp 只是一种编程惯例,以便更轻松地定位主函数所在位置。


1

主方法不一定要在名为main.cpp的文件中。


0

您可以使用任何文件名,只需要在 makefile 文件中进行更新即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接