Visual Studio 2013/VC++では、静的にリンクされた実行可能ファイルに対して、太字継承されません)。私はvcxprojファイルを編集することはできません。自動生成され、直接編集は生成時に失われます。 >静的ライブラリですDependency.libを生成します -Visual Studioでは、vcxprojファイルを編集せずに継承されていないプロジェクトプロパティ値をオーバーライドする方法
が- Dependency.vcxproj:
詳細:
私は2つのプロジェクトを含むVisual Studioソリューションを持っています。
- MyProg.vcxproj - > Dependency.libへのリンクとMYPROG.EXE これらの
を生成し、(これは、ビルドから生成されDependency.vcxprojは自動生成され、私はその世代を制御できません。私がそれを実行するたびにスクリプト)。私はそれは、O2に最適化セットを持っており、またなしにデバッグ情報の形式セットを持っていることがわかります。 (これらはどちらも太字であるため、明示的にオフにしていると仮定しています)。しかし、デバッグを可能にするために、私はこれらのプロパティを上書きしたいと私は私のソリューションの一部としてそれを構築していたときに/Ziをに最適化無効とデバッグ情報の形式を設定します。
私はプロジェクトの.propsファイルを使ってオーバーライドしようとしましたが、値はオーバーライドされません。プロパティをオーバーライドするためにプロパティシートを継承する必要があります。
vcxprojファイル自体を編集しなくても、すでに変更されているプロパティを上書きする方法はありますか?
しかし、vcxprojでオーバーライド設定を生成しないようにスクリプトを修正し、.propsファイルをインクルードし、この問題を再発させないでください。 – zeromus