Eclipse を使用して lynda.com (情報はこちら: http://cpp.bw.org/ ) 向けのオンライン C++ コースの作成を完了しました。これはクロスプラットフォームであり、多くの異なるプラットフォームで演習を行うことができるためです。この問題を解決した方法は次のとおりです。
まず、Eclipse CDT がどのように機能するかを理解してください。プロジェクト内のすべてのファイルがコンパイルされ、一緒にリンクされます。main()
これは、プロジェクト全体で1 つしか持てないことを意味します。そのため、1 つのプロジェクトに多数の演習ファイルを配置しても機能しません。簡単な解決策は次のとおりです。
新しいプロジェクトを作成し、プロジェクトの種類として [一般] -> [プロジェクト] を選択します。その汎用プロジェクト内で、すべての演習ファイルを含むディレクトリにリンクします。(プロジェクトを右クリックし、[新規] -> [フォルダー] を選択し、ダイアログ ボックスで [詳細設定] を押して、[別の場所へのリンク] を選択します。) ディレクトリにサブディレクトリがある場合は問題ありません。うまく機能します。これは、簡単にアクセスできるリポジトリとして機能し、コンパイルされません。
ここで、別のプロジェクトを作成し、プロジェクトのタイプとして C++ プロジェクトを選択します (これを「作業中」と呼びます)。ここで、各レッスンで使用するファイル (複数可) を一般プロジェクトから作業プロジェクトにコピーします。演習を行ったり、ファイルで遊んだりしてください。コピーを作成しているため、元のファイルがまだ残っています。
各演習が終了したら、Working からファイルを削除し、Project メニューから Clean を実行します (この手順は、MingW を使用する Windows では特に重要です)。次の一連の演習ファイルを Working にコピーします。
このワークフローは、この目的のために非常にうまく機能することがわかりました。
//明細書