是否可以一次包含所有Thrust标头?

时间:2012-03-21 18:25:37

标签: cuda thrust

有没有办法包含所有Thrust文件而不是单独执行?例如,现在我必须执行以下操作:

#include <thrust/version.h>
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/copy.h>
#include <thrust/fill.h> 
#include <thrust/sequence.h>

我只想使用像

这样的东西
#include <thrust.h>

这可能吗?

2 个答案:

答案 0 :(得分:2)

目前没有<thrust/everything.h>或等效标题,因此如果你想要这种功能,你需要像巴特建议的那样自己构建它。

答案 1 :(得分:0)

https://pastebin.com/RDmxiYCi

包括除推力/​​系统子文件夹以外的所有内容。像这样

#include <thrust/adjacent_difference.h>
#include <thrust/advance.h>
#include <thrust/binary_search.h>
#include <thrust/complex.h>
...