Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Open source 开源CUDA IDE_Open Source_Ide_Cuda - Fatal编程技术网

Open source 开源CUDA IDE

Open source 开源CUDA IDE,open-source,ide,cuda,Open Source,Ide,Cuda,您是否可以推荐任何可以直接使用的开源(eclipse除外)CUDA IDE(无其他插件等) PS:还有在线云CUDA IDE吗?(我发现,但对于CUDA不适用)< P>是如何配置NeBeCube用于CUDA开发的指南。 < P>您应该能够使用VisualC++(不开源但免费)Exp/P> 如果您使用的是CUDA 3.2,则需要VC++2008 如果您使用的是CUDA 4.0RC,您可以使用VC++2010您可以使用QT Creator,它与cmake结合使用效果非常好: cmake_minimu

您是否可以推荐任何可以直接使用的开源(eclipse除外)CUDA IDE(无其他插件等)


PS:还有在线云CUDA IDE吗?(我发现,但对于CUDA不适用)

< P>是如何配置NeBeCube用于CUDA开发的指南。

< P>您应该能够使用VisualC++(不开源但免费)Exp/P> 如果您使用的是CUDA 3.2,则需要VC++2008
如果您使用的是CUDA 4.0RC,您可以使用VC++2010

您可以使用QT Creator,它与cmake结合使用效果非常好:

cmake_minimum_required(VERSION 2.6.2)

project(GPU_PROJECT)
#set(CMAKE_BUILD_TYPE Debug)

#In case findCUDA.cmake wasn't found, download it from here
# https://gforge.sci.utah.edu/gf/project/findcuda/scmsvn/?action=browse&path=%2F*checkout*%2Ftrunk%2FFindCuda.html 
# and put it into SOURCE_DIR/CMake
#set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})

#### Cuda 
# find_package(CUDA)
find_package(CUDA 3 QUIET REQUIRED)
# find_package(CUDA 2.1)
# find_package(CUDA 2.2)
# find_package(CUDA 2.3)
# find_package(CUDA 2.1 REQUIRED)
# find_package(CUDA 2.2 REQUIRED)
# find_package(CUDA 2.3 REQUIRED)
# find_package(CUDA 2.1 EXACT)
# find_package(CUDA 2.2 EXACT)
# find_package(CUDA 2.3 EXACT)
# find_package(CUDA 2.1 EXACT REQUIRED)
# find_package(CUDA 2.2 EXACT REQUIRED)
# find_package(CUDA 2.3 EXACT REQUIRED)
# find_package(CUDA 2.2 EXACT QUIET REQUIRED)

if (CUDA_FOUND) 
message(" * CUDA ${CUDA_VERSION} was found")
else(CUDA_FOUND)
    message(" * CUDA is not found")
    message(FATAL_ERROR "Not all CUDA libraries are found")
endif(CUDA_FOUND)


set(SRCS
     src/main.cpp
     src/cuda_core.cu
)
cuda_add_executable(GPU_PROJECT ${SRCS})
target_link_libraries(GPU_PRJECT ${SOME_LIBRARY})

如果您想拥有额外的调试功能,请在QT Creator配置中将gdb替换为cuda gdb。

也许您对此很感兴趣:就cuda而言,GPU云计算服务提供商qtcreator将从IDE转换为文本编辑器。您没有代码模型,没有调试器(最新的库存cuda gdb现在无法在qtcreator中工作),基本上什么都没有。