1つのソリューションに
複数のプロジェクトを入れたくなる時があります
例えば、ライブラリの種類ごとにプロジェクトを分割し
一括で全プロジェクトをビルドしたい場合などです
(それ以外はあまり需要ないですけど・・・)
ライブラリの作成に関してはLIB編、DLL編を参考にしてください

ポイントはソリューション(.sln)が1つに対して
プロジェクト(.vcproj)が複数あることです

まず、1つのソリューションに対し、複数プロジェクトを作成する方法です
いつものように新規で空のプロジェクトを作成します

&ref(multiproject1.GIF);

その後、ソリューションのアイコンを右クリック追加で
プロジェクトの追加を選びます

&ref(multiproject2.GIF);

選ぶとプロジェクト作成画面になります

&ref(multiproject3.GIF);

プロジェクト名を決めたら
いつものように作成してください
すると、次のようにソリューションにプロジェクトが追加されるはずです

&ref(multiproject4.GIF);

次回以降はこの状態で(複数のプロジェクトを同時に)開くには
ソリューション(.sln)の方を開きます

&ref(multiproject5.GIF);

次に、一括ビルド(全プロジェクトビルド)の方法の説明をします。
project1側にmain.cpp
project2側にmain2.cpp
を作成します。

&ref(multiproject6.GIF);

ビルド→ソリューションのビルド(ショートカットキーはF7)を選びます

&ref(multiproject7.GIF);

これで、全プロジェクトがビルドされます

&ref(multiproject8.GIF);

実行に関しては、現在黒の太字になっているプロジェクトが
プログラムの実行に関しては、現在黒の太字になっているプロジェクトが
実行対象のプロジェクトになります

&ref(multiproject9.GIF);

起動したいプロジェクトで右クリック→スタートアッププロジェクトに設定
実行したいプロジェクトで右クリック→スタートアッププロジェクトに設定
で切り替えを行うことができます

&ref(multiproject10.GIF);


#vote((^ω^)やったお[0],何これwww意味不すぎwww[0],。(`ω´#)。あぁん?最近、だらしねぇな[0])

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS