使用不同的GCC版本进行编译

时间:2013-01-17 18:27:00

标签: gcc cuda

这是Q CUDA incompatible with my gcc version的后续问题 我最近更新到Ubuntu 12.04以及获取最新的CUDA工具包。我的nvcc --version显示:Cuda compilation tools, release 5.0(我的驱动程序版本是304.43。)

我正在尝试修复我的构建环境。我对使用GCC 4.6感到不满。我可以在上述链接的帮助下解决这个问题。我想知道这个大项目中的其他8个包。我是否应该关注用一个版本的GCC-4.6和我的cuda用GCC-4.5制作其他产品?我认为他们应该兼容,但我以前从未遇到过这种情况。这是我需要关心的吗?

1 个答案:

答案 0 :(得分:1)

我遇到了与不同版本的GCC的不兼容问题。

具体来说,GCC 4.7和4.6。我的Qt应用程序不能为我编译,因为我使用的是GCC 4.7,并且该库是针对GCC 4.6编译的。他们汇编得很好,起初似乎没有问题。但后来我遇到麻烦实际运行它们。

我建议不要在同一个项目中使用不同版本的GCC。