私は現在、C と C++ で書かれた非常に大規模なプロジェクトの .net バインディングを構築しようとしています。このプロジェクトは最近 Windows に移植されました。
ソリューションには約 12 個のプロジェクトがありますが、これは問題ありませんが、OS 固有のソース ファイル、デモ プロジェクトなどが含まれているため、ディレクトリ自体には必要以上のファイルがあります。
また、ヘッダーとソース ファイルがあちこちに散らばっています。このプロジェクトのバインディングを作成するのに役立つパーサーに取り組んでいますが、かなりの時間を費やしています。特に、内部インクルード参照が完全にオフになっている場合。
開発者は、この大規模なプロジェクトを Windows に移植するという素晴らしい仕事をしましたが、あまり組織化されておらず、私のパーサーが抱えている問題に私は頭がおかしくなりました。したがって、最も簡単な方法は、再構築して各プロジェクトをそれぞれの領域に配置することです。
タイトルで尋ねたように、フォルダーの再構築を開始できるように、各プロジェクトと VS 2010 (または別のツール) からのファイルをエクスポートできる場所はありますか? 以前に .net でこれを行う必要があったときは、ファイルを移動するだけで十分簡単でした。小規模な C++ プロジェクトでは、プロジェクト ファイルをメモ帳 ++ で開き、インクルード/ソース リスト内の各ファイルを別のディレクトリに移動し、後でプロジェクト ファイル内のパスを変更します。それに関する問題は、時間がかかりすぎることです。私はすでにこのプロジェクトをいじり、ラップする最良の方法を見つけ、ヘルパー ツールを作成するのに何日も費やしました。
この点で誰か助けてもらえますか?
編集:明確にするために、各プロジェクトを独自のルートフォルダーにエクスポートし、ヘッダー用のフォルダーとソースファイル用のフォルダーを1つずつ作成して、物事をシンプルに保つことができるようにします。