Windows* OS 上では、Microsoft* Visual Studio* 2010 を使用したほうが、それ以前のバージョンを使用するよりもインテル® IPP アプリケーションを簡単にビルドできます。ここでは、新しい IDE と、Microsoft* Visual Studio* 2008 以前のバージョンでビルドする方法を説明します。
リンクするライブラリーを決定するには、「Finding the Intel® IPP Libraries Needed by your Application」 (http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-for-windows-find-the-intel-ipp-libraries-needed-by-your-application/ (英語)) を参照してください。 インテル® IPP アプリケーションの最適なリンクモデルの選択に関する詳細は、「Building a Windows* Application Using Intel® IPP」 (http://software.intel.com/en-us/articles/building-a-windows-application-using-intel-ipp/ (英語)) および http://software.intel.com/file/6279 のホワイトペーパー (英語) を参照してください。
Microsoft* Visual Studio* 2010 IDE でアプリケーションをビルドするには、次の操作を行います。
Visual Studio* で環境およびインテル® IPP ヘッダーファイルとライブラリーのパスを設定します。
Microsoft* Visual Studio* 2010 でプロジェクトを開き、[表示] > [ソリューション エクスプローラー] を選択します (このウィンドウがアクティブになっていることを確認します)。
[プロジェクト] > [プロパティ] を選択し、[プロパティ ページ] ダイアログボックスを開きます。
[プロパティ ページ] ダイアログボックスで、[Intel® Performance Libraries (インテル® パフォーマンス・ライブラリー)] を選択します。 インクルード・ディレクトリーとリンクモデルを指定します。リンクモデルに関する詳細は、「インテル® IPP とアプリケーションのリンク」を参照してください。
アプリケーションをコンパイルして実行します。
Microsoft* Visual Studio* IDE でアプリケーションをビルドするには、次の操作を行います。
ステップ 1: Visual Studio* で環境 (主にインテル® IPP ヘッダーファイルとライブラリーのパス) を設定します。
Microsoft* Visual Studio* でプロジェクトを開き、[表示] > [ソリューション エクスプローラ] を選択します (このウィンドウがアクティブになっていることを確認します)。
[ツール] > [オプション] > [プロジェクト] > [VC++ ディレクトリ] を選択します。
[ディレクトリを表示するプロジェクト] ドロップダウン・メニューで [インクルード ファイル] を選択し、インテル® IPP インクルード・ファイルのディレクトリーを入力します (例えば、デフォルトの場合、<ipp ディレクトリー>\X.X\ia32\include)。
[ディレクトリを表示するプロジェクト] ドロップダウン・メニューで [ライブラリ ファイル] を選択し、インテル® IPP ライブラリー・ファイルのディレクトリーを入力します (例えば、デフォルトの場合、<ipp ディレクトリー>\X.X\ia32\stublib または <ipp ディレクトリー>\X.X\ia32\lib)。
[ディレクトリを表示するプロジェクト] ドロップダウン・メニューで [実行可能ファイル] を選択し、インテル® IPP 実行ファイルのディレクトリーを入力します (例えば、デフォルトの場合、<ipp ディレクトリー>\X.X\ia32\bin)。
ステップ 2: プロジェクトと必要なインテル® IPP ライブラリーをリンクします。
メインツールバーで、[プロジェクト] > [<プロジェクト名> のプロパティ] を選択します。 [プロパティ ページ] ダイアログボックスで [構成プロパティ] > [リンカ] > [入力] を選択し、[追加の依存ファイル] に必要なインテル® IPP ライブラリーを追加します (例えば、ダイナミック・リンクの場合: ippi.lib ipps.lib ippcore.lib、スタティック・リンクの場合: ippi_l.lib ipps_l.lib ippcore_l.lib )。