VCプロジェクトのコマンドライン ビルドでdefineを設定する方法 – プログラミング – Home

VCプロジェクトのコマンドライン ビル...
 
通知
すべてクリア

VCプロジェクトのコマンドライン ビルドでdefineを設定する方法


吉川
 吉川
(@吉川)
ゲスト
結合: 13年前
投稿: 1
Topic starter  

VCプロジェクトのビルド方法で質問があります。
VC2008 MFC 環境で開発を行っています。
今作成しているアプリのOEM版を作成することになり、defineで製品の切り替えを行おうと
思っています。

このとき、ビルドをバッチで一括で行っているのですが、このビルドバッチ内でdefineの定
義は可能でしょうか?
現在は以下のように簡単にvcbuild.exeを使用してコマンドライン上でビルドを行っていま
す。

C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\vcbuild.exe /r
..\..\src\xxxx_dll.sln Release|Win32
C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\vcbuild.exe /r
..\..\src\xxxx_app.sln Release|Win32

調べてみたところ、該当する情報がなかなか見つかりませんでした。
ご存知の方がいましたら、御教授おねがいいたします。


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

VisualStudioを使っているなら、OEM用の構成を作成して
vcbuildを呼び出す時にその構成を指定するのが本筋だと思いますが、
その方法では駄目なんでしょうか?
今のReleaseの構成をコピーしてOEM用のdefineをプロジェクトの設定内に
追加すれば良いと思います。
VisulaStudioでダイナミックに構成を切り替える場合に良くやる方法だと思います。
こうしておけば、IDEからでも簡単に選択してビルドが出来るはずです。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

OEM用の「構成」を作って切り替えれば良いのではないでしょうか。
「構成」毎に、プロジェクトの「プロパティ」の「C/C++」の
「プリプロセッサ」に#define定義ができます。
特定の「構成」のみビルドする場合は、vcbuild.exe のコマンドラインで、
対象の「構成」設定します。
省略すると全構成がビルドされます。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

PATIOさんとかぶった orz.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました