【问题标题】:Compiling with different GCC versions使用不同的 GCC 版本编译
【发布时间】:2013-01-17 18:27:00
【问题描述】:

这是对CUDA incompatible with my gcc version的后续Q。
我最近更新到 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 构建吗?我认为它们都应该兼容,但我以前从未遇到过这种情况。这是我需要关心的吗?

【问题讨论】:

  • 你不能只用 GCC-4.5 构建整个项目吗?除非您需要 4.6 的特定功能,否则这似乎是一个快速且可能无害的解决方案,这似乎值得怀疑。

标签: gcc cuda


【解决方案1】:

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

特别是 GCC 4.7 和 4.6。我的 Qt 应用程序无法为我编译,因为我使用的是 GCC 4.7,并且该库是针对 GCC 4.6 编译的。他们编译得很好,一开始似乎没有问题。但后来我在实际运行它们时遇到了麻烦。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多