【问题标题】:Is main.cpp required?是否需要 main.cpp?
【发布时间】:2012-01-27 13:03:00
【问题描述】:

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

编辑 我应该注意到我已经删除了main 的任何规范并重新编译了这个程序。

【问题讨论】:

  • 您的CMakeLists.txt 文件是什么样的?有没有特别提到main.cpp?

标签: c++ syntax main


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        你可以使用任何你想要的文件名,你只需要在makefile中更新它

        【讨论】:

          猜你喜欢
          • 2020-11-06
          • 2021-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-08
          • 2019-08-16
          相关资源
          最近更新 更多