問題タブ [vsprops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
304 参照

c++ - VS2008ネイティブC++プロジェクトで開発者固有の設定を許可する

次のプロパティを組み合わせることができますか?その場合、どのように組み合わせますか?

  • このIDEを使用するチームの開発者向けに、バージョン管理システムにいくつかのVisual Studio2008ネイティブC++(VCPROJ)プロジェクトファイルを保存します。
  • それらの開発者の一部がプロジェクトを微調整できるようにします(たとえば、通常のライブラリの代わりにサードパーティライブラリのデバッグバージョンを使用します)。
  • これらの変更がバージョン管理されていないファイルで行われていることを確認してください。

言い換えれば、開発者がこれらの変更がコミットされるリスクを冒すことなく、プロジェクトのいくつかの設定を微調整できるようにしたいと思います。

VS2008が存在しないVSPROPファイルを参照するプロジェクトのロードを拒否するため、「オプションのVSPROP」ファイルアプローチは失敗する運命にあるようです...

他に何か提案はありますか?これはVS2010で可能ですか?

0 投票する
1 に答える
752 参照

.net - VS2010 コンパイラは、MSBuild プロジェクトで不要な .vsprops ファイルを自動生成します

Team Foundation Server ビルド定義を使用して、MSBuild でビルドする PrimaryBuild.targets ファイルを取得しました。このファイルは、他の msbuild タスクを呼び出して、私のコンポーネントと他の多くのターゲットに含まれるすべての VB ソリューションをビルドします。

(msbuild PrimaryBuild.targets)

ローカル コンピューターでバッチからビルドすると、すべて問題ないように見えます。ビルド サーバーでビルドすると、ビルド プロセス中に PrimaryBuild.target.vsprops ファイルが作成されます。IT がプロジェクトの OutputDirectory を上書きし、すべての出力ファイルが間違ったフォルダーにコピーされます (展開ターゲットが見つかりません)

ビルド プロセスのどこにも VC++ プロジェクトはビルドされません。私は VB プロジェクトのみを使用するか、独自のターゲットを作成します。また、これはサーバーでのビルド中に .vsprops を作成する唯一のコンポーネントであり、他のコンポーネントは正常に動作します。どこを検索すればよいのか、なぜこのプロジェクトがこのファイルを作成するのかさえわかりません。
それが役立つ場合 - これは私のログからの CoreCompile です:

0 投票する
1 に答える
1278 参照

visual-studio-2010 - Visual Studio 2010 プロパティ シートの継承

C++ プロジェクト設定をプロパティ シートに移動しようとしています。複数のサードパーティ ライブラリを使用していますが、すべてのプロジェクトで使用されているわけではありません。プロパティ シートを使用して、各プロジェクトに必要なサード パーティ ライブラリ (主にインクルードおよびライブラリ ディレクトリ) に固有の設定を取り込む方法はありますか。グローバル レベルではなくプロジェクト レベルでこれを実行できるようにしたいので、新しいライブラリを入手した場合、通常の開発プロジェクトを中断することなくテストできます。

例として: Library1: インクルード ディレクトリ X:\Lib1\Include と lib ディレクトリ X:\Lib1\Lib が必要です Library2: インクルード ディレクトリ Y:\Lib2\Include と lib ディレクトリ Y:\Lib2\Lib が必要です

2 つのプロパティ シートを作成しようとしましたが、VS が階層を移動するときに、(その階層に従って) 見つかった最新バージョンの設定を使用しているように見えます。

ディレクトリのプロパティが累積されるようにこれらを構成する方法はありますか?

ありがとう、エリック

0 投票する
0 に答える
203 参照

visual-studio-2010 - 選択するショートカットキーはありますかVS2010 プロパティ シートで?

プロジェクトでプロパティを繰り返し定義する代わりに、.props ファイルを使用するようにマルチプロジェクト ソリューションを移行しています。現在、すべての古いプロジェクトを調べて、ほとんどの設定で「親またはプロジェクトのデフォルトから継承」を選択しています。

RSI を防ぐために、特定のプロパティでこれを設定するためのショートカット キーはありますか? おまけとして、特定の構成の変更された (太字の) プロパティをリストして、すべてを 1 か所で確認できるようにする方法はありますか?

Xcode は、これらの両方を適切に実行します (プロパティをリセットするためのバックスペースと、現在のレベルで定義された設定のみを表示するためのオプション)。VS2010で同等のものを見つけることができれば素晴らしいでしょう!

0 投票する
1 に答える
361 参照

visual-studio - まだ存在しない場合にのみVSPROPS変数を設定する方法は?

.vspropsソリューションで使用されるファイルがあるとします。int_dirそのファイルには、ビルドの中間結果やlog_dirログ結果など、さまざまな変数が定義されています。

通常、これらの変数はデフォルト値に設定されます (ソリューションに関連する)。

R:私にとっては、これら 2 つの変数を RAM ディスク ( )に設定したいと考えています。

しかし

.vspropsファイルを直接変更すると、ソース管理 (Git) によって変更済みとしてマークされます。

おそらく環境変数をチェックできるようにVSPROPSに方法はありますか?この変数が設定されていない場合、デフォルトが使用されますか?

これが不可能な場合は、Git がこれを克服するための解決策にも興味があります (ただし、そのファイルの他の変更が関連している可能性があるため、そうでは--assume-unchangedありません)。.gitignore

0 投票する
1 に答える
1538 参照

visual-studio - qmakeによって生成された.vcxprojに.propsファイルをインポートする

コマンドで

対応する Qtファイルと一連のファイルからVisual Studio.slnファイルと一連のファイルを生成しています。.vcxproj.pro.pri

これらの生成され.vcxprojたファイルに自分のファイルをインポートしてもらいたい.propsです。これらの/ファイルqmakeに提供または埋め込むことができるパス。.pro.pri

出来ますか?もしそうなら、どのように?

私の調査によると、これはカスタム拡張機能(最初に作成する必要があります...)を追加することによってのみ実行できるようmkspecsです...

0 投票する
1 に答える
244 参照

visual-studio-2010 - .props 設定 OutDir

100 以上のプロジェクトを扱っているため、.sln は別々で vcxproj は同じ 2 つの並列環境をセットアップしようとしています。異なる OutDir と IntermediateDir が必要なので、これを各構成のバリアント props ファイルに入れます。

他の .props の 5 がなくても同じです。ビルドには問題ないようですが、アプリの起動では、foodir/Release/foo.exe ではなく、SolutionDir/Release5/foo.exe 内のものを見つけようとします。これは、相対パスが正しく解析されていないためだと思います。私は何が欠けていますか?

0 投票する
3 に答える
1670 参照

c++ - CMake の Visual Studio のプロパティ シート (.vsprops) に相当するもの

Visual Studio から、 CMakeを使用してプロジェクトを整理するJetbrains の (素晴らしい) CLion IDEに移行しようとしています。

これまでのところ、移行はスムーズでした。CMake プロジェクトを作成して CLion にインポートするのは簡単で、あるプラットフォームでコーディングを開始してから、別のプラットフォームで問題なく続行できます。

ただし、CMake で同等のものを見つけることができなかった Visual Studio の 1 つの側面は、プロパティ シートです。主に、インクルード ディレクトリのパスとライブラリのリンク ライブラリを保持するために使用します (つまり、.vspropsライブラリごとにOpenCV.vsprops1つのファイルBoost.vsprops。等。)。

このように、VS では、.vsprops毎回パス/ライブラリを構成することなく、異なるプロジェクト間でライブラリのファイルを共有できました。

CMake には、Visual Studio のプロパティ シートと同様のメカニズムがありますか? ライブラリのインクルード/ライブラリをCMake解析可能なファイルに保存し、それを CMakeLists.txt に「インポート」してライブラリにリンクするにはどうすればよいですか?

基本的に、私がやりたいことは次のとおりです。

  1. 特定のライブラリの「cmake プロパティ シート」を作成します (より適切な名前がないため)。
  2. 次に、CMakeLists.txt に のように記述しますlink_target_to_libs(myTarget "path/to/propertySheet1" "path/to/propertySheet2" ...)
0 投票する
0 に答える
20 参照

visual-studio - CharacterSet 設定を Visual Studio のプロパティ ファイルに移動する

MultiByte または Unicode モードでコンパイルする必要がある Visual Studio プロジェクトはほとんどありません。

プロジェクト xml ファイルを見ると、MultiByte または Unicode のいずれかの値を持つことができる CharacterSet という名前のプロパティによってコンパイルが制御されます。

この設定をプロパティ ファイルに移動して、あるモードから別のモードに切り替えたいときに 1 か所で簡単に変更できるようにしようとしています。私のプロパティファイルは次のようなものです:

このプロパティ ファイルを含めても効果はないようです (ただし、プロジェクト ファイルのあらゆる場所にプロパティを追加すると、エンコーディングが適切に設定されます)。

私は何を間違っていますか?この設定をプロパティ ファイルに移動する正しい方法はどれですか?