インテル® C/C++ および Microsoft* Visual C++* 2008 プロジェクトの作成、構成、実行

このセクションでは、Microsoft* Visual Studio* 2008 でインテル® マス・カーネル・ライブラリー (インテル® MKL) サンプルを実行する Visual C/C++ プロジェクトを作成する方法を説明します。

以下の手順では、コンソールウィンドウでインテル® MKL サンプルを実行する Win32/Debug プロジェクトを作成します。異なる種類の Microsoft Visual Studio プロジェクトの作成方法については、MSDN Visual Studio ドキュメント (http://www.microsoft. com) を参照してください。

Visual Studio または Microsoft Visual C++ 2008 に統合されたインテル® C/C++ コンパイラーでインテル® MKL の C サンプルを実行する Win32/Debug プロジェクトを作成、構成するには、以下のステップを実行します。


  1. C プロジェクトを作成します。
    1. Visual Studio 2008 を開きます。
    2. メインメニューで、[ファイル] > [新規作成] > [プロジェクト] を選択します。[新しいプロジェクト] ウィンドウが表示されます。
    3. [プロジェクトの種類] > [Visual C++] > [Win32] を選択し、[テンプレート] > [Win32 コンソール アプリケーション] を選択します。 [プロジェクト名:] フィールドに <プロジェクト名> (例えば、MKL_CBLAS_CAXPYIX) を入力して、[OK] をクリックします。
      [新しいプロジェクト] ウィンドウが閉じ、[Win32 アプリケーション ウィザード - <プロジェクト名>] ウィンドウが表示されます。
    4. [次へ] をクリックし、[アプリケーションの設定] を行います。[追加のオプション:] > [空のプロジェクト] を選択して、[完了] をクリックします。
      [Win32 アプリケーション ウィザード - <プロジェクト名>] ウィンドウが閉じます。

    次のステップは、[ソリューション エクスプローラ] ウィンドウで実行します。 ウィンドウが表示されていない場合、メインメニューで、[表示] > [ソリューション エクスプローラ] を選択します。

  2. (オプション) インテル® C/C++ プロジェクトに変換するには、<プロジェクト名> を右クリックして、ドロップダウン・メニューから [Intel C++ Comoser XE 2011 (インテル(R) C++ Composer XE 2011)] > [Use Intel C++ (インテル® C++ を使用)] を選択します。 (このメニュー項目は、インテル® C/C++ コンパイラーが Visual Studio に統合されている場合に表示されます)。
  3. インテル® MKL サンプルのソースをプロジェクトに追加します。
    1. <プロジェクト名> の下にある [ソース ファイル] フォルダーを右クリックして、ドロップダウン・メニューから [追加] > [既存の項目...] を選択します。
      [既存項目の追加 -<プロジェクト名>] ウィンドウが表示されます。

    2. インテル® MKL サンプルが含まれているディレクトリー (例えば、<mkl ディレクトリー>\examples\cblas\source) に移動します。 拡張子が ".c" のファイル (C ソース、例えば、cblas_caxpyix.ccommon_func.c) を選択します。各サンプル・ディレクトリーに含まれているファイルの一覧は、インテル® MKL サンプルのサポートファイルを参照してください。 [追加] をクリックします。
      [既存項目の追加 -<プロジェクト名>] ウィンドウが閉じ、[ソリューション エクスプローラ] の [ソース ファイル] フォルダーに、選択したファイルが表示されます。

    次に、プロジェクトのプロパティーを設定します。

  4. <プロジェクト名> を選択します。
  5. メインメニューで、[プロジェクト] > [プロパティ] を選択します。[<プロジェクト名> プロパティ ページ] ウィンドウが表示されます。

  6. インテル® MKL インクルード・ファイルを設定します。


    1. [構成プロパティ] > [C/C++] > [全般] を選択します。 ウィンドウの右側で、[追加のインクルード ディレクトリ] > [...] (参照ボタン) を選択します。
      [追加のインクルード ディレクトリ)] ウィンドウが表示されます。 
    2. [新しい行] ボタン (一番上の左端にあるボタン) をクリックします。 ウィンドウに新しい行が表示されたら、参照ボタンをクリックします。
      [ディレクトリの選択] ウィンドウが表示されます。
    3. <mkl ディレクトリー>\include ディレクトリーに移動して、[OK] をクリックします。
      [ディレクトリの選択] ウィンドウが閉じ、インテル® MKL インクルード・ディレクトリーのフルパスが [追加のインクルード ディレクトリ] ウィンドウに表示されます。
    4. [OK] をクリックしてウィンドウを閉じます。
  7. ライブラリーの依存関係を設定します。
    1. [構成プロパティ] > [リンカ] > [全般] を選択します。 ウィンドウの右側で、[追加のライブラリ ディレクトリ] > [...] (参照ボタン) を選択します。
      [追加のライブラリ ディレクトリ] ウィンドウが表示されます。
    2. [新しい行] ボタン (一番上の左端にあるボタン) をクリックします。 ウィンドウに新しい行が表示されたら、参照ボタンをクリックします。
      [ディレクトリの選択] ウィンドウが表示されます。
    3. インテル® MKL ライブラリーのディレクトリー (mkl ディレクトリー>\lib\<アーキテクチャー><アーキテクチャー> は {ia32intel64} のいずれか。例えば、<mkl ディレクトリー>\lib\ia32) に移動します。 (一般的なシステムでは、<アーキテクチャー>ia32 です)。 [OK] をクリックします。
      [ディレクトリの選択] ウィンドウが閉じ、インテル® MKL ライブラリーのフルパスが [追加のライブラリ ディレクトリ] ウィンドウに表示されます。
    4. [新しい行] ボタンを再度クリックします。 ウィンドウに新しい行が表示されたら、参照ボタンをクリックします。
      [ディレクトリの選択] ウィンドウが表示されます。

    5. <Composer XE ディレクトリー>compiler\lib\<アーキテクチャー> (<アーキテクチャー> は {ia32intel64} のいずれか。例えば、<Composer XE ディレクトリー>\compiler\lib\ia32) に移動します。 [OK] をクリックします。
      [ディレクトリの選択] ウィンドウが閉じ、指定したフルパスが [追加のライブラリ ディレクトリ] ウィンドウに表示されます。

    6. [OK] をクリックして、[追加のライブラリ ディレクトリ] ウィンドウを閉じます。
    7. [構成プロパティ] > [リンカ] > [入力] を選択します。 ウィンドウの右側で、[追加の依存ファイル] > [...] (参照ボタン) を選択します。
      [追加の依存ファイル] ウィンドウが表示されます。
    8. 必要なライブラリーを入力します。例えば、<アーキテクチャー>=ia32 の場合、mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib と入力します。詳細は、リンクするライブラリーの選択を参照してください。
    9. [OK] をクリックして、[追加の依存ファイル] ウィンドウを閉じます。

    10. インテル® MKL サンプル・ディレクトリーに data ディレクトリーが含まれていない場合、次のステップはスキップしてください。
  8. インテル® MKL サンプルのデータを設定します。
    1. [構成プロパティ] > [デバッグ] を選択します。 ウィンドウの右側で、[コマンド引数] > > <編集...> を選択します。
      [コマンド引数] ウインドウが表示されます。
    2. 適切なデータファイルのパスを二重引用符で囲んで入力します。データファイルの名前はサンプルファイルの名前と同じですが、拡張子は "d" です (例えば、"<mkl ディレクトリー>\examples\cblas\data\cblas_caxpyix.d")。
    3. [OK] をクリックして、[コマンド引数] ウィンドウを閉じます。
  9. [OK] をクリックして、[<プロジェクト名> プロパティ ページ] ウィンドウを閉じます。

  10. 一部のサンプルは実行が終了するまで一時停止しません。コンソールウィンドウで結果を確認するには、最後の 'return 0;' ステートメントにブレークポイントを設定するか、最後の 'return 0;' ステートメントの前に 'getchar();' を呼び出すステートメントを追加します。
  11. ソリューションをビルドするには、[ビルド] > [ソリューションのビルド] を選択します

    Note icon

    関数と変数についての警告が表示されます。これらの警告を表示しないようにするには、[プロジェクト] > [プロパティ] を選択し、[<プロジェクト名> プロパティ ページ] ウィンドウで、[構成プロパティ] > [C/C++] > [プリプロセッサ] を選択します。 そして、ウィンドウの右側で、[プリプロセッサの定義] を選択し、_CRT_SECURE_NO_WARNINGS を追加して、[OK] をクリックします。

  12. サンプルを実行するには、[デバッグ] > [デバッグ開始] を選択します。
    コンソールウィンドウが表示されます。
  13. コンソールウィンドウでサンプルの結果を確認することができます。'getchar();' ステートメントを使用してプログラムの実行を一時停止した場合、Enter を押して実行を再開します。 ブレークポイントを使用してプログラムの実行を一時停止した場合、[デバッグ] > [続行] を選択します。
    コンソールウィンドウが閉じます。

関連情報


このヘルプトピックについてのフィードバックを送信

© 2007 - 2010 Intel Corporation. 無断での引用、転載を禁じます。