C++ コードのパフォーマンスを向上させるためにインテル C++ コンパイラーを使用しています。これを使用するには、Visual Studio プロジェクトを IDE を介して Intel プロジェクトに変換する必要があります。Intel コンパイラはどこにもインストールされていないため、Intel ビルドを作成する必要があるマシンでのみこの手順を実行します。
何らかのスクリプトを使用して、この変換プロセスを自動化する方法を検討したいと考えていました。EnvDTE API を使用して同じことができないかと考えていました。
これまでのところ、VBScript で以下に到達することができました。
Dim objDTE
' Creates an instance of the Visual Studio
Set objDTE = CreateObject("VisualStudio.DTE")
' Make it visible
objDTE.MainWindow.Visible = True
' Open a .sln file
objDTE.Solution.Open("Path to solution file")
Dim sol
Set sol = objDTE.Solution.SolutionBuild
この時点で、次のように関数を呼び出すことができます。
sol.Clean
sol.Build
そして彼らはうまくいきます。
これを超えて、ソリューションに適用できる他のコマンドを特定する方法を見つけることができませんでした。たとえば、インテル C++ コンパイラーは、それ自体をプラグインとして Visual Studio に統合します。ソリューション オブジェクトで使用できるコマンドのリストを特定し、適切なコマンドを実行して Visual Studio プロジェクトをインテル® コンパイラーを使用するように変換する方法を見つけられるかどうかを考えていました。
この変換を自動化することは可能ですか?
前もって感謝します。