stwierdziliśmy, że najlepszym sposobem, aby to zrobić, aby wykonać następujące czynności w istniejącym projekcie CPU
1) Budowa Zależności -> Budowanie dostosowywać
kliknij pole wyboru CUDA
2) Utwórz nowy prosty projekt CUDA za pomocą kreatora (prawdopodobnie i tak chcesz najpierw przetestować projekt CUDA), załaduj oba projekty do IDE, a następnie porównaj ustawienia między dwoma projektami, w projekcie musisz dodać ustawienia
$ (CudaToolkitLibDir) do dodatkowych ustawień biblioteki (tab łącznik) $ (CudaToolkitIncludeDir) dodatkowym zawierają katalogi (C++ Tab)
cudart.lib do dodatkowych zależności (tab linker)
następnie porównać Zakładki CUDA
Z jakiegoś powodu ustaliłem, że 32-bitowy został wybrany dla architektury maszyny docelowej, więc zmieniłem ją na 64-bitową.
Po tym dodałem definicję _CUDA_CODE_COMPILE_ do definicji preprocesora, aby przełączać się między kompilacją CUDA lub CPU.
#ifdef _CUDA_CODE_COMPILE_
cudaCodeFunction();
#else
cpuCodeFunction();
#endif
Nie idealne, ale konieczne, ponieważ nie wydaje się być nie definiuje wartość wskazują, że nvcc jest zainstalowany (innych niż wykonanie polecenia powłoki!)
Używasz VS2010?Czy postępowałeś zgodnie z instrukcjami zawartymi w [poradniku dla początkujących dla Windows] (http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/index.html)? Czy jesteś w stanie zbudować któryś z programów przykładowych cuda? –
Głosuj, aby zamknąć "niejasne, o co pytasz", ponieważ nie udzielono odpowiedzi na pytania dotyczące wyjaśnienia. –