問題タブ [vcxproj]
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.
c++ - VisualStudioプロジェクトファイル
.vcprojと.vcxprojVisualStudioプロジェクトファイルの違いは何ですか?.vcproj形式は、2010より前のバージョンのVisual Studioでのみ使用できますか?
.vcxprojファイルに存在しない.vcprojファイルの特定の領域にテキストを挿入するという10/12日付のMSDNチュートリアルを読んでいるので質問します。同様の領域にテキストを配置しようとすると、プロジェクトが中断します。
msbuild - MSBuild: ResouceCompile タスクで使用できる XmlPeek を使用して定義するにはどうすればよいですか?
XML ファイルから値を読み取ると正しいのですが、(rc.exe のオプションとして) 使用すると未定義になります。どうすれば修正できますか?
visual-studio-2010 - vcxproj が生成されたソース コードを最初にビルドしない
ソース コードを含まない VS 2010 vcxproj があります。PreBuildEvent は、サード パーティ ツールを使用してソース コードを src\ ディレクトリに生成するバッチ ファイルを呼び出します。それはうまくいきます。問題は、ソース コードが初めて生成されるとき (またはクリーンの後) に、VisualStudio が生成されたソースを実際にコンパイルしないことです。後続のビルドでは、コンパイルされます。これは私の CI ビルド マシンの問題であるだけでなく、開発者にとっても厄介です。これらの生成されたファイルを VS に認識させる方法はありますか?
これが私の.vcxprojからのスニペットです
c# - C# プログラム経由で vcxproj から C++ ビルド コマンドを取得する方法
特定のプロジェクトに Microsoft.Build.Evaluation.Project オブジェクトがあります。必要なビルドに従って、正しいグローバル プロパティを設定しました。
ビルド時に使用される実際のコマンドラインをプログラムで取得する方法はありますか?
必要なものを少し説明します。別の提案があるかもしれません。c/cppファイルから前処理されたデータを取得したいのですが、コマンドラインには多くのインクルードやその他のものがあるかもしれませんが、それらはありません出力自体に影響を与える情報については、コマンドラインを使用して前処理フラグを追加することを考えました。
msbuild - MSBuild インポートを介して DefineConstants を動的に設定する
とりわけ、プリプロセッサ定義を含むプロパティ グループを定義する .msbuild インポートがあります。
これは<import>
、csproj ファイルと vcxproj ファイルの両方に編集されます。ビルド時に、C# プリプロセッサは定義された定数を認識していないように見えます。ただし、同じファイル内の同等の C++ プリプロセッサ定義は正しく機能し、定数が検出されます。
これが C++ でのみ機能する理由はありますか?
c#-4.0 - c# で microsoft.build.evaluation.project を使用して実際のプロジェクト出力を取得する方法
プロジェクト内の実際の出力ファイル名のフル パスを知る必要があります。microsoft.build.evaluation.project を使用して正しいプロパティでプロジェクトを開き、プロパティ TargetPath、TargetDir、TargetFileName を使用しようとしましたが、出力ファイル名とパスを指定するための一貫したプロパティが見つかりません。一部のプロジェクトでは機能しますが、一部のプロジェクトでは機能しません。私は csproj ファイルと vcxproj ファイルの両方で作業しています。
visual-studio-2013 - Windows Phone 8.1 (v120_wp81) のプラットフォーム ツールセットが vs2013 update 4 にインストールされていないように見える
プロジェクトを Windows phone 8.0 から Windows phone 8.1 にアップグレードしたいと考えています。しかし、プロパティ - >一般 - >プラットフォームツールセットのドロップダウンで、Windows Phone 8.1(v120_wp81)に必要なプラットフォームツールセットを取得していません。私はアップデート4でvs2013を持っています。
.vcxproj ファイルでプラットフォーム ツールセットを必要なバージョンに手動で変更しようとしましたが、プロジェクトをリロードした後、プラットフォーム ツールセットがインストールされていないように見えます。
ここで何かを見逃しているかどうか、誰でも提案できますか。
visual-c++ - .vcxproj ファイル内で、そして、それらの値は何を意味するのでしょうか?
.vcxproj ファイル内で、ConfigurationType の可能な値は何ですか?また、それらの値は何を意味しますか? - または - MSDN のどこでこの情報を見つけることができますか? 質問に答えるために適切な検索文字列を選択するのに苦労しました。
最初の質問に対する答えはわかっていると思いますが、確認/詳細が必要です。
これが私が知っていると思うことです:
アプリケーションはexeを生成します。
DynamicLibraryは、.lib および .dll ファイルを生成します。(ここでフォローアップしてください。それが本当なら、常に両方を生成しますか?または、どちらか一方を生成する例外がありますか?おそらく、c ++ / cliのことを誤って考えているのですか?c ++ / cliファイルに別の可能性はありますか?)
それらは正しいですか、他にはありますか?
c++ - vcxproj を使用した msbuild 出力ディレクトリが MSVS ビルドと異なる
私は MSVS を初めて使用し、1 つの実行可能プログラムと 1 つの DLL を作成する必要があるようです。msbuild でビルドしようとしている DLL 用のvcxprojファイルを含む MSVS 2013 プロジェクトがあります。
MSVS からビルドを実行すると${ROOT_PROJECT_FOLDER}/${PROJECT_NAME}/Release
、ビルド ログが保存されているようなフォルダーが作成されます。また、exp、lib、および pdb ファイルを使用して DLL 自体を作成します。に位置しています${ROOT_PROJECT_FOLDER}/Release
。
しかし、私が実行しようとしているとき
ルート プロジェクト フォルダーから、DLL は${ROOT_PROJECT_FOLDER}/${PROJECT_NAME}/Release
. で作成する必要があります${ROOT_PROJECT_FOLDER}/Release
。私が間違っていることは正確にはわかりません。
vcxprojファイルの一部を次に示します。
そして、それがvcxproj で msbuild を実行する方法です:
何か提案はありますか?