在带有FindCUDA的CMAKE中,给定一个输入文件filename.cu,该cuda_compile_ptx命令生成表单cuda_compile_ptx_generated_filename.cu.ptx的输出文件名,但我需要输出文件名为表单filename.ptx.
是否有一种简单的方法可以使这项工作?
理想情况下,您应该能够指定-o <outputName>. 然而问题是CUDA_COMPILE_PTX宏实际上覆盖了该-o选项cuda_compile_ptx_generated_${filename}.ptx
以下是将 CUDA 编译添加到项目中的两种替代方法
CUDA_COMPILE_PTX,但可以通过将其重命名为add_custom_command:add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/my_ptx.ptx COMMAND ${CMAKE_COMMAND} -E copy ${cuda_ptx_files} ${CMAKE_BINARY_DIR}/my_ptx.ptx DEPENDS ${cuda_ptx_files})并使用${CMAKE_BINARY_DIR}/my_ptx.ptxin来解决该问题add_custom_target| 归档时间: |
|
| 查看次数: |
799 次 |
| 最近记录: |