2011-12-25 15 views
5

私はcmakeでプログラムをコンパイルしようとしていましたが、main.cppファイルを削除してしまいました。これは私のプロジェクトの名前を保持していた別のファイルにコンパイルされただけです(つまり、 )。問題は、私はmain.cppエラーが見つかりませんでしたが、ファイルがmain.cppであるかどうかは不明ですか、代わりにmainという名前の別のファイルを持つことができますか?main.cppは必須ですか?

編集 私はがmainに任意の仕様を削除し、このプログラムを再コンパイルしている必要がありことに注意してください。あなたが望む任意のファイル名を使用することができます

+0

あなたの 'CMakeLists.txt'ファイルはどのように見えますか?特に 'main.cpp'に言及していますか? –

+0

明確にするために更新されました。 – zeboidlund

答えて

8

でそれを更新する必要がありません、あなたはmain.cppにという名前のファイルを必要としません。アプリケーションを構築していない限り、main()を含むファイルは必要ありません。つまり、関数のライブラリやスタンドアロンのオブジェクトファイルを構築していただけの場合、main()は必要ありません。

0

、あなただけのメイク

3

ソースファイルの名前は、プログラムのビルドには関係ありません。主な機能を持つソースファイルが必要です。どのようにしてファイル名をmain.cppとするかは、主な機能の場所を簡単に見つけるだけのプログラミング練習に過ぎません。

0

メインメソッドは、main.cppというファイルにある必要はありません。

関連する問題