我一直在扫描网站的大型CUDA项目的问题,我发现了一些很好的答复,无论如何,我还有一些疑问。组装一个CUDA项目
我的程序,现在(它仍然是完成的一半),输出一些数组,然后输入为Thrust库函数。
所以我的主要疑问是:
1,由于我使用的声明为extern“C” CUDA C,我已经推功能。我是不确定的声明在头文件这些功能的正确途径,而一些谷歌上搜索后,我发现下面的代码,我想一定是正确的:
extern "C" {
void compact(float*intxc,float*intyc,float*intzc);
void sort(float*intxc,float*intyc,float*intzc);
}
2 - 我在这里看到的一些帖子在论坛中,使用“Main.cpp”作为主文件,使用“Main.cu”文件是错误还是无关紧要?
编辑:经过一番思考(和建议),我真的认为老问题有点沉闷。
在此先感谢,并感谢talonmies的意见
这是四个不同的问题,其中三个是如此含糊以至于无法合理回答。我相信你可以做得比这更好。 – talonmies 2011-06-01 11:49:08
我的评论的想法是鼓励你编辑你的原始问题,使其更好,而不是在评论中重复它..... – talonmies 2011-06-01 14:14:57
我发誓,当我写作时,我正在考虑是否编辑问题或在这里发表评论.. – Bernardo 2011-06-01 14:30:35