Tengo problema para incluir <cuda_runtime.h> en .cpp archivo. Error: Cannot include file: cuda_runtime.h: No such file or directory.

Estoy tratando de complie código de Rob Farber ( http://www.drdobbs.com/architecture-and-design/222600097?pgno=1 ).

He recopilado unos cuda códigos de antes, pero <cuda_runtime.h> fue siempre incluido en .cu archivo.

Estoy usando VS 2008 Express.

Q: ¿tengo que vincular VS de alguna manera diferente por lo que sabe dónde buscar <cuda_runtime.h>?

  • Este encabezado se encuentra en <path_to_instalation>\NVIDIA GPU Computing Toolkit\CUDA\<versión>\include\cuda_runtime.h. La razón es, tal vez, que cl compilado incluye no se propagan en el nvcc incluye.Tratar de pasar manualmente.
  • thx. Es allí cualquier manera de cómo la fuerza VS buscar en <path_to_instalation>\NVIDIA GPU Computing Toolkit\CUDA\<versión> directorio\include cuando se está buscando .h archivos? Tengo que incluir a muchos .h archivo, así que estoy buscando un poco de manera conveniente.
  • En que las propiedades de la solución en VC++ directories agregar cuda toolkit incluye directorios. Puede especificar la biblioteca de tiempo de ejecución y directorios para cuda demasiado.
InformationsquelleAutor user1281071 | 2012-05-16

2 Comentarios

  1. 5

    En Visual Studio 2008, agregue la ruta de los archivos de inclusión en Visual C++ directorios.

    «Ruta de acceso de instalación»\NVIDIA GPU Computing Toolkit\CUDA\»versión»\include\

    Aquí es el procedimiento:

    En Visual Studio 2008, ir a

    – Herramientas -> Opciones> Proyectos Y Soluciones -> Visual C++ Directorios.

    – Seleccione incluir archivos de la lista desplegable denominada «Directorios Mostrar».

    – Agregar nuevo elemento haciendo clic en el botón amarillo debajo de la lista desplegable.

    – Pegar el incluir fles de camino aquí.

    – Verificar la exactitud de la ruta haciendo clic en el botón de comprobación a la izquierda del botón amarillo

    – Haga clic en aceptar y reinicie visual studio.

    Ahora Visual Studio 2008 saber donde está el archivo de inclusión se encuentra.

    • Este método está obsoleto por los nuevos VS ediciones. Ahora, el lugar de agregar cosas en las propiedades del proyecto. Abierto VS. Haga clic derecho en el proyecto -> propiedades. En la nueva ventana emergente, Propiedades de Configuración -> Directorios de VC++. A continuación, agregue la nueva ruta de acceso en los Directorios de Incluir la zona. Ahora, para CUDA, se vincula con los VS en instalar. Así que, en realidad hacer algo ligeramente diferente. Abierto VS, seleccione el proyecto, a continuación, seleccione el Proyecto en el menú -> Crear Personalizaciones, a continuación, en el cuadro de diálogo nuevo, poner una casilla de verificación junto a CUDA. Puede que tenga que agregar cudart.lib a sus dependencias adicionales.
    • Gracias a NVIDIA, CUDA plantilla incluida con NSIGHT nos salva de todos los dolores de cabeza.
  2. 3

    Lugar de configurar una ruta de acceso rígida – que lo más probable es que a la hora de localizar CUDA instalación en su máquina, usted puede también agregar cudart.lib como dependencia adicional para el vinculador.

    Clic derecho en el proyecto > Propiedades > Enlazador > Entrada > Dependencias Adicionales. Agregar cudart.lib allí.

Dejar respuesta

Please enter your comment!
Please enter your name here