30
35

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CUDA 9.0のインストール方法 (Visual Studio 2017用)

Last updated at Posted at 2017-11-15

CUDA 9.0をWindows10上でVisual Studio 2017向けにインストールする方法です。過去のバージョンだと色々とやる必要があったのですが、このバージョンの組み合わせでは特に問題なくインストールできます。ただ、一点だけ引っかかるポイントがあったので、そのメモ代わりです。

下記動画でも説明しています。
Link to Youtube

Visual Studio

Visual Studioインストーラのダウンロード

下記サイトから環境に合ったインストーラをダウンロードする。無料のVisual Studio Community 2017でOK。
https://www.visualstudio.com/downloads/

Visual Studioのインストール

重要なポイントです
Visual Studioをインストールする際には、Windows 10 SDKのコンポーネントを必ずインストールするようにしてください。デフォルトでは無効になっているようです。”C++によるデスクトップ開発"の下にあります。これをインストールしないと、後でCUDAプロジェクトをビルドするときに、fatal error LNK1104: cannot open file 'gdi32.lib'が出ます。
VS Install

CUDA Toolkit

CUDA Toolkitインストーラのダウンロード

下記サイトから環境に合ったインストーラをダウンロードする。
https://developer.nvidia.com/cuda-downloads
CUDA Download

CUDA Toolkitのインストール

特に引っかかるポイントはないです。全てデフォルトでOKをクリックしていけば大丈夫です。

CUDAプロジェクトの作成

インストールに成功したら、VSの新規プロジェクトの追加画面に、CUDA用のテンプレートが追加されているはずです。
CUDA Project

実際のプロジェクトに取り込む

CUDAプロジェクト単体だと使いづらいと思います。CUDA処理をライブラリ化するのがいいかと思います。こちらもご参考にしてください。
https://qiita.com/take-iwiw/items/7f4e5a84b3e49aa7fbb1

追記 (2018/2/2)

最近のバージョンのVisual StudioとCUDAの組み合わせだと、ビルド時にバージョンチェックでエラーが発生するっぽい。_MSC_VERの値がおかしい? vcvars64.batを実行すれば治るかも。

↓で語られている。
https://devtalk.nvidia.com/default/topic/1022648/cuda-9-unsupported-visual-studio-version-error/

追記 (2018/9/30)

今現在においても、Visaul Studio 2017のマイナーバージョン(_MSC_VER>1911)とCUDA9.0のバージョン問題は解決されていない模様。
CUDA10だと_MSC_VER=1920までサポートされているようなので、素直に乗り換えた方がいいっぽい。

30
35
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
35

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?