Pregunta

Después de actualizar CUDA en mi Mac (Snow Leopard), el compilador NVCC de NVCC que actúa de manera extraña, al compilar esto:

 nvcc batched_gemm.cu

Recibo el siguiente error de compilación y no tengo idea de cómo solucionar el problema.

ld: unknown option: -no_pie
collect2: ld returned 1 exit status

¿Alguien sabe cuál podría ser el problema?

¿Fue útil?

Solución

Habiendo realizado una actualización, supongo que es el último establo (v4.1), así que según

Nvidia cuda Kit de herramientas v4.1 Notas de versión de producción para Windows, Linux y Mac OS X, Cuda Toolkit Problemas conocidos, *Mac 10.*7:

El enlazador del host en Mac OS 10.7 genera ejecutables independientes de posición de forma predeterminada. Como CUDA no admite el ejecutable independiente de la posición actualmente, el enlazador debe generar ejecutable dependiente de la posición pasando la opción -no_pie. Si se usa NVCC para vincular la aplicación, esta opción se pasará al enlazador de forma predeterminada. Para anular el comportamiento predeterminado, La opción -xlinker -pie se puede pasar a NVCC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top