vs2017+cuda10.0配置
發(fā)布時間:
最近需要寫cuda程序,于是下載了cuda10.0準(zhǔn)備在vs2017里寫并行程序,但是配置過程中遇到了大大小小奇奇怪怪的問題,終于在我堅持不懈的
最近需要寫cuda程序,于是下載了cuda10.0準(zhǔn)備在vs2017里寫并行程序,但是配置過程中遇到了大大小小奇奇怪怪的問題,終于在我堅持不懈的努力下成功了。
- 首先下載好vs2017和cuda10.0,安裝方法挺無腦的······
- 在vs2017里建立一個visual c++的空項目,然后在源文件添加一個NVIDIA C/C++ FILE,命名為***.cu。
- 右鍵項目名,生成依賴項,生成自定義,在cuda10.0那個位置打鉤。
- 右鍵源文件名,屬性,配置屬性,常規(guī),類類型改成CUDA C/C++
- 點擊同一個界面的配置管理器,把平臺從win32改成x64。
- 右鍵項目名,屬性,配置屬性,鏈接器,輸入,在附加依賴項里加上cudart_static.lib(有可能還要加別的,但是我加了這一個就好了。
- 寫一個測試代碼。
#include<stdio.h>n#include<cuda_runtime.h>n__global__ void kernal()n{ntprintf("hello from GPUn");n}nint main()n{ntprintf("hello from CPUn");ntkernal << <1, 1 >> > ();ntreturn 0;n}
然后就成功了。
ps:不知道為什么,如果編譯運行成功一次之后再調(diào)試的時候不會重新編譯而是直接運行之前的程序,很煩…… 要按Ctrl+F7才能重新編譯,不明白








