2013-05-10 32 views
0

因此,我下载了最新的Cuda(5.0.35)脚本,在我的Debian(内核2.6.32)的桌面上安装Cuda。不使用gcc-4.3安装CUDA

当我跑了剧本,虽然我在这说的日志得到一个错误:

用来编译内核的编译器(gcc-4.3)不正是当前的编译器(gcc-4.7)

匹配

所以我打算从存储库安装gcc-4.3,但它不在那里。然后,我单独下载了gcc-4.3软件包,但是当我尝试安装它时,出现许多冲突的依赖关系,因此安装它实际上不是一种选择。我安装了仓库中的gcc-4.4,并更改了gcc的软链接以链接到gcc-4.4版本,但我得到的信息相同

用于编译内核(gcc-4.3)的编译器没有完全匹配当前编译器(gcc-4.4)

所以问题是,有没有一种方法可以在不依赖gcc-4.3的情况下成功安装驱动程序?

+1

你可以用gcc-4.7编译内核。 我很惊讶,但事实并非如此。 – tera 2013-05-11 00:40:40

+0

我最终安装了一个更新的内核。 Debian的问题在于它使用了一个旧的内核。我安装的3.2内核是用gcc-4.6编译的,这样做的窍门。 – Atirag 2013-05-11 17:51:30

回答

1

我安装了一个用gcc-4.6编译的3.2内核,这对我很有用。你也可以使用gcc-4.7来编译旧的内核,尽管我尝试了它并发生了一些错误。问题是Debian使用了一个非常古老的内核,所以它使用gcc-4.3编译。