Clionで複数のcppファイルを実行するときに `main 'の複数の定義を解決する



Solve Multiple Definition Mainwhen Running Multiple Cpp Files Clion



Clionを最初に使用してC ++開発を行ったとき、同じプロジェクトで複数のcppファイルに遭遇することがあり、各cppファイルにはmain関数があるため、実行時に「main」の定義が複数あります。間違い。

まず、問題が再発します

クリオン

次に、問題を解決します

これは、コンパイルされたリンクによって生成されたEXEファイルが持つことができる主な機能は1つだけであるためです。 main関数を持つ複数のcppファイルを同じプロジェクトで実行できるようにするには、CMakeList.txtにいくつかの変更を加える必要があります。 add_executable()でcppファイルにエイリアスを指定します。これは、生成されたEXEファイルの名前になります。最初に変更されていないものを見てください。



前

以下で変更してみましょう。



後

次に、それを実行します。

1



2番目のcppファイルの操作:

二

エラーなしで正常に実行されました。

次に、生成されたEXEファイルを確認します。

EXE

この時点で、問題は完全に解決されました。誰もが歓迎する質問があります: Zhiyingブログ