Windows/MSVC环境下如何用Qt编译CUDA代码?
解决Qt Creator中CUDA小型测试程序的运行问题
折腾了好一阵子,我总算把CUDA小型测试程序在Qt Creator里跑通了——说真的,我知道好多开发者都在这步卡壳。我把整理好的解决方案放在了我的回答里,大家有想法欢迎评论交流,也可以指出哪里还能优化。不过还有两个问题我一直没搞明白,特别盼着有人能帮忙解惑:
- 理论上应该存在一次性完成编译链接的方法,但我尝试的时候总会碰到诡异的错误,提示找不到
main.cpp,哪怕MakeFile里所有路径都是正确的,这到底是哪里出了问题? - 另外,我搞不懂为什么用
-dlink或-dc选项启用可重定位代码时,会出现_cudaRegisterLinkedBinary外部符号找不到的错误。可重定位代码能不能配合分离编译一起用?这是编译时内存分配导致的问题吗?
内容的提问来源于stack exchange,提问作者Kévin POUNOT
相关产品推荐
相关产品推荐

