代码之家  ›  专栏  ›  技术社区  ›  Leedehai

从海合会转为宗族有哪些共同问题?

  •  0
  • Leedehai  · 技术社区  · 6 年前

    假设我的C++是标准兼容的,我不依赖第三方库,在Mag文件中替换G++到CLAN+++时遇到的常见错误是什么?例如不兼容的编译器选项、选项顺序的不同要求、其他一些限制等等。

    1 回复  |  直到 6 年前
        1
  •  1
  •   valiano    6 年前

    TL;博士: Clang与GCC高度兼容-试试吧。

    clang clang++

    然而,取决于项目的大小和复杂性,迁移可能不是完全平滑的。有几个因素可能会产生影响,包括编译器错误和不同的代码生成,它们可能会影响应用程序性能,在极少数情况下甚至会影响应用程序功能。切换编译器是一个很大的变化,所以一旦您能够成功构建,运行所有可用的测试和基准测试是一个好主意。

    回复:选项顺序-GCC和Clang都接受任意顺序的编译器标志。