Załóżmy, że mam plik, nazwijmy to foo.cpp
, moim celem jest, aby skompilować ten plik nvcc w CUDA trybu. Z wiersza poleceń można to łatwo osiągnąć poprzez wywoływanie:CUpewnij + Cuda: skompilować pliki cpp w trybie CUDA (--x = Cu)
nvcc --x=cu foo.cpp
Co ja z trudem jest dostać CUpewnij to zrobić dokładnie to samo. Okazuje się, że polecenie CUpewnij cuda_add_executable(foo foo.cpp)
będzie filtrować pliki * .cpp i korzystać z C++ - kompilator (zamiast nvcc).
Należy pamiętać, że zmiana nazwy wszystkich plików na * .cu nie jest opcją, jak kodzie musi również obsługiwać non-CUDA buduje.
można spróbować ustawić CUpewnij kompilator g ++ i ustawić jego flagę? – xhg