Nsight Eclipse Edition中一个项目中不同文件的不同编译器

时间:2014-05-21 20:00:51

标签: eclipse c++11 cuda nvcc nsight

是否可以在 Nsight Eclipse Edition 中的一个项目中为不同的文件设置不同的编译器?例如,是否可以在 Nsight 中编辑,编译,链接和运行示例here,而无需明确使用命令行?
我面临的情况是我需要在CUDA项目中的cpp文件中使用 c ++ 11 标头;但 nvcc 并不支持它。因此,当我在 Nsight 中开发它时,我必须使用命令行来编译,链接和运行项目。

1 个答案:

答案 0 :(得分:1)

不,由于各种原因,这是不可能的......

一个常见的解决方案是将项目拆分为两个 - 一个生成静态库,另一个生成可执行文件并链接到静态库。然后将所有NVCC编译的CUDA代码放入项目和C ++ 11代码中。