• 19820阅读
  • 18回复

[提问]qt+cuda的配置 [复制链接]

上一主题 下一主题
离线hhshiyi
 
只看楼主 正序阅读 楼主  发表于: 2011-04-08
我想在ubuntu10.04下用Qt+cuda写一个程序
但是不知道如何设置
有谁设置过的请指教一番,本人不省感激。
尽量详细为谢!!
离线hhshiyi
只看该作者 18楼 发表于: 2012-01-08
我的解决方法
在linux下很好解决:
首先将包含路径和库添加到工程文件中
完成代码后在qt生成的makefile中将.cu的编译方式改为nvcc编译
注意编译选项哦

在windows下的话首先要将qt重新用vc编译一下
后面的东西基本跟linux下一致。
离线hhshiyi
只看该作者 17楼 发表于: 2011-04-22
引用第15楼xlttap于2011-04-22 17:05发表的 :
在.pro中指定CUDA库 和 头文件路径。
我们自己写的库就是这样配置的,然后在QT中用。

编译器 nvcc怎么调用
离线hhshiyi
只看该作者 16楼 发表于: 2011-04-22
回 15楼(xlttap) 的帖子
请具体讲解,谢谢!
离线xlttap

只看该作者 15楼 发表于: 2011-04-22
在.pro中指定CUDA库 和 头文件路径。
我们自己写的库就是这样配置的,然后在QT中用。
我简单我快乐
离线hhshiyi
只看该作者 14楼 发表于: 2011-04-21
回 10楼(jimmyzhen123) 的帖子
悲剧啊,看了好多参考,都没有成功。你实现的时候给我讲讲啊!!我的邮箱:hhshiyi@163.com
离线jimmyzhen123
只看该作者 13楼 发表于: 2011-04-20
离线jimmyzhen123
只看该作者 12楼 发表于: 2011-04-20
makefile是与平台相关的,通过修改makefile来实现Qt+cuda应该没有跨平台性。
离线zihongdelei
只看该作者 11楼 发表于: 2011-04-16
我觉得:
http://labs.qt.nokia.com/2010/04/07/using-opencl-with-qt/
可能对你有帮助,cuda应该就是nvidia的opencl类库吧?没搞过,瞎猜的。
离线jimmyzhen123
只看该作者 10楼 发表于: 2011-04-15
hhshiyi
你弄明白了吗。我还是没弄明白,我邮箱是hhuojingfeng@yahoo.com.cn。最好能给我发个例子。
谢谢
离线wxj120bw

只看该作者 9楼 发表于: 2011-04-10
Re:回 4楼(wxj120bw) 的帖子
引用第8楼hhshiyi于2011-04-10 21:40发表的 回 4楼(wxj120bw) 的帖子 :
你好!我今天学习了一下makefile的用法
我写了两个文件main.c 和fun.h
下面是main.c
#include“fun.h”
int main()
.......

在windows下qt命令行下编译项目 一般是这样 qmake -project && qmake && mingw32-make 尝试下这样
离线hhshiyi
只看该作者 8楼 发表于: 2011-04-10
回 4楼(wxj120bw) 的帖子
你好!我今天学习了一下makefile的用法
我写了两个文件main.c 和fun.h
下面是main.c
#include“fun.h”
int main()
{
     int a;
     void fun(int x);
     fun(a);
     return 1;
}

下面是fun.h
#include <stdio.h>

void fun(int x)
{
    printf("%d",x);
}

然后是一个makefile文件

obj = main.o

test:$(obj)
cc -o test $(obj)

main.o:main.c fun.h
cc -c main.c
clean:
rm test $(obj)

我不知道在windows下如何使用这个makefile
我试过将它拖动到make上,没有反应
假设我还有其他的*。c和*。h文件
如果我想用vc的nmake编译main.c
其他文件用QMAKE该怎么做
还请指教
我是一个还没有入门的linux使用者
期待你的耐心讲解
离线hhshiyi
只看该作者 7楼 发表于: 2011-04-10
嗯。
makefile是点击运行时产生的文件
里边的东西我不明白,不知道与编译、连接有什么关系
离线wxj120bw

只看该作者 6楼 发表于: 2011-04-09
引用第5楼hhshiyi于2011-04-09 22:33发表的  :
我看过这篇帖子,还是不大明白
第一个是调用动态链接库的方法,
第二个不是很明白
谢谢你这么耐心

你指的是配置Makefile的方法
离线hhshiyi
只看该作者 5楼 发表于: 2011-04-09
我看过这篇帖子,还是不大明白
第一个是调用动态链接库的方法,
第二个不是很明白

谢谢你这么耐心
离线wxj120bw

只看该作者 4楼 发表于: 2011-04-09
引用第3楼hhshiyi于2011-04-09 11:05发表的  :
我想要写一个程序实现用QT做界面,用cuda来进行运算,
也就是实现CPU和GPU协同运算,但是不知道该怎样来配置环境使得QT可以调用cuda的函数,库。
甚至能直接编译.cu,代替NVcc。

直接找了个帖子 楼主看下 http://forums.nvidia.com/index.php?showtopic=92962
离线hhshiyi
只看该作者 3楼 发表于: 2011-04-09
我想要写一个程序实现用QT做界面,用cuda来进行运算,
也就是实现CPU和GPU协同运算,但是不知道该怎样来配置环境使得QT可以调用cuda的函数,库。
甚至能直接编译.cu,代替NVcc。
离线hhshiyi
只看该作者 2楼 发表于: 2011-04-09
回 1楼(wxj120bw) 的帖子
我刚接触cuda,不知道如何使用
我安装好了driver,toolkit,和sdk,但是没有像其他IDE一样可以有写代码的,编译环境
我的理解是cuda只是提供一些库,还得结合其他IDE才能完成编译连接等。
以上是我的理解。下面是我想要做的事:
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-09
引用楼主hhshiyi于2011-04-08 21:45发表的 qt+cuda的配置 :
我想在ubuntu10.04下用Qt+cuda写一个程序
但是不知道如何设置
有谁设置过的请指教一番,本人不省感激。
尽量详细为谢!!


还是把你具体碰到的问题发出来吧 不过楼主可以参考下Qt\2010.05\qt\examples\opengl的例子
快速回复
限100 字节
 
上一个 下一个