Visual StudioでのCUDAの設定
をテンプレートにして作成
[
トップ
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
#br
*Visual Studioの設定 [#aa87008f]
-追加のインクルードディレクトリ
$(CUDA_INC_PATH)
[SDKインストールフォルダ]\C\common\inc
-追加のライブラリディレクトリ
$(CUDA_LIB_PATH)
[SDKインストールフォルダ]\C\common\lib
-追加のライブラリ
cudart.lib
cutil32.lib
*キーワード色分けの設定 [#x6d205da]
+Visual Studio用キーワードファイル "usertype.dat" が
[SDKインストールフォルダ]\C\doc\syntax_highlighting\visu...
にあるので(VS2003ならパスの最後がvisual_studio_7),
Visual Studioインストールフォルダ内のCommon\IDEにコピーす...
もし,usertype.datが既にある場合は,その末尾に追加する.
+Visual Studioを起動し,「ツール」->「オプション」のダイ...
「テキスト エディタ」->「ファイル拡張子」をクリックし,
拡張子にcuやcuh,エディタにMicrosoft Visual C++として,追...
+Visual Studioを再起動し,cuファイルを開いてキーワードが...
*CUDA Build Ruleの設定 [#me49ee9d]
CUDAソースコード(*.cu)は,CUDAコンパイラ(nvcc)でコンパイ...
Visual Studioでコンパイルされたホスト側プログラムにリンク...
環境に合わせた以下のようなカスタムビルドステップを設定す...
"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" ...
-I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputNam...
ここではより簡単にこれらの設定を行えるようにCUDA Build Ru...
***Visual Studio全体で使用できるようにする方法(環境依存) ...
+Cuda.RulesファイルをSDKのインストール先から,
[SDKインストールフォルダ]\C\common\Cuda.Rules
をVisual Studioインストールフォルダ\VC\VCProjectDefaults\...
+設定したいプロジェクトを選択して,「プロジェクト」メニュ...
「Visual C++ 規則ファイル」ダイアログ(下図)の使用できる規...
チェックする.
CENTER:&ref(cuda_build_rule_1.jpg);
+cuファイルのプロパティで"CUDA Build Rule v*.*.*"が設定さ...
***プロジェクトファイルごとに設定する方法(環境非依存) [#z...
+Cuda.RulesファイルをSDKのインストール先から,
[SDKインストールフォルダ]\C\common\Cuda.Rules
をVisual Studio プロジェクトファイル(*.vcproj)と同じフォ...
+*.vcprojファイルをテキストエディタなどで開き,ToolFiles...
<ToolFiles>
<ToolFile
RelativePath="cuda.rules"
/>
</ToolFiles>
+Visual Studioソリューションを開き,*.cuファイルのプロパ...
CENTER:&ref(build_rule_1.jpg);
CUDA Build RuleのAdditional Include DirectoriesやCompiler...
プロジェクトのデフォルトの設定はプロジェクトのプロパティ...
他のcuファイルからインクルードされているファイル(kernelを...
そのプロパティで「ビルドから除外」を"はい"にします.
*インテリセンスをcuファイルでも有効に [#c168b5de]
レジストリエディタ(regedit.exeなど)から,Visual Studio 20...
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\La...
visual studio 2008なら
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\La...
の中の値
NCB Default C/C++ Extensions
にデータとして,
.cu;.cuh;
を追加する.一旦ログオフし,ログオン後,Visual Studioを起...
Visual Studio 2010ではレジストリの変更の必要はない.
Visual Studio 2010を開いて,ツールメニューからオプション...
-プロジェクトおよびソリューション -> VC++プロジェクトの設...
に .cuや.cuhを追加する.
終了行:
#contents
#br
*Visual Studioの設定 [#aa87008f]
-追加のインクルードディレクトリ
$(CUDA_INC_PATH)
[SDKインストールフォルダ]\C\common\inc
-追加のライブラリディレクトリ
$(CUDA_LIB_PATH)
[SDKインストールフォルダ]\C\common\lib
-追加のライブラリ
cudart.lib
cutil32.lib
*キーワード色分けの設定 [#x6d205da]
+Visual Studio用キーワードファイル "usertype.dat" が
[SDKインストールフォルダ]\C\doc\syntax_highlighting\visu...
にあるので(VS2003ならパスの最後がvisual_studio_7),
Visual Studioインストールフォルダ内のCommon\IDEにコピーす...
もし,usertype.datが既にある場合は,その末尾に追加する.
+Visual Studioを起動し,「ツール」->「オプション」のダイ...
「テキスト エディタ」->「ファイル拡張子」をクリックし,
拡張子にcuやcuh,エディタにMicrosoft Visual C++として,追...
+Visual Studioを再起動し,cuファイルを開いてキーワードが...
*CUDA Build Ruleの設定 [#me49ee9d]
CUDAソースコード(*.cu)は,CUDAコンパイラ(nvcc)でコンパイ...
Visual Studioでコンパイルされたホスト側プログラムにリンク...
環境に合わせた以下のようなカスタムビルドステップを設定す...
"$(CUDA_BIN_PATH)\nvcc.exe" -ccbin "$(VCInstallDir)bin" ...
-I"$(CUDA_INC_PATH)" -o $(ConfigurationName)/$(InputNam...
ここではより簡単にこれらの設定を行えるようにCUDA Build Ru...
***Visual Studio全体で使用できるようにする方法(環境依存) ...
+Cuda.RulesファイルをSDKのインストール先から,
[SDKインストールフォルダ]\C\common\Cuda.Rules
をVisual Studioインストールフォルダ\VC\VCProjectDefaults\...
+設定したいプロジェクトを選択して,「プロジェクト」メニュ...
「Visual C++ 規則ファイル」ダイアログ(下図)の使用できる規...
チェックする.
CENTER:&ref(cuda_build_rule_1.jpg);
+cuファイルのプロパティで"CUDA Build Rule v*.*.*"が設定さ...
***プロジェクトファイルごとに設定する方法(環境非依存) [#z...
+Cuda.RulesファイルをSDKのインストール先から,
[SDKインストールフォルダ]\C\common\Cuda.Rules
をVisual Studio プロジェクトファイル(*.vcproj)と同じフォ...
+*.vcprojファイルをテキストエディタなどで開き,ToolFiles...
<ToolFiles>
<ToolFile
RelativePath="cuda.rules"
/>
</ToolFiles>
+Visual Studioソリューションを開き,*.cuファイルのプロパ...
CENTER:&ref(build_rule_1.jpg);
CUDA Build RuleのAdditional Include DirectoriesやCompiler...
プロジェクトのデフォルトの設定はプロジェクトのプロパティ...
他のcuファイルからインクルードされているファイル(kernelを...
そのプロパティで「ビルドから除外」を"はい"にします.
*インテリセンスをcuファイルでも有効に [#c168b5de]
レジストリエディタ(regedit.exeなど)から,Visual Studio 20...
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\La...
visual studio 2008なら
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\La...
の中の値
NCB Default C/C++ Extensions
にデータとして,
.cu;.cuh;
を追加する.一旦ログオフし,ログオン後,Visual Studioを起...
Visual Studio 2010ではレジストリの変更の必要はない.
Visual Studio 2010を開いて,ツールメニューからオプション...
-プロジェクトおよびソリューション -> VC++プロジェクトの設...
に .cuや.cuhを追加する.
ページ名: