我必须在ISO C++或C++/CLI中编写我的课程项目,并且教授解释如何在Windows中完成此任务,但要知道如何在我的Mac上设置等效项目非常困难。我目前正在运行xCode 5.0.2,它似乎使用LLVM 5.0编译器编译示例应用程序时没有任何问题。我读过Apple不再支持GCC编译器,所以我的问题是这两个编译器是否相同?在GCC编译器中运行的代码是否也可以在LLVM 5.0编译器中运行?LLVM 5.0编译器是否等同于GCC编译器?
回答
没有LLVM 5.0。 LLVM项目目前处于3.4版本。 XCode 5附带的Apple LLVM/Clang版本可能带有与XCode版本相对应的版本号,但这是轻度误导。
也就是说,与GCC 4.2(Apple发布的最后一款)配合使用的大多数内容都可以在LLVM/Clang下正常工作。另一方面,C++/CLI是微软专有的东西,无论如何,你都无法在Mac上使用它,GCC和Clang都不支持它。
完美,谢谢! –
在GCC编译器中运行的代码是否也能在LLVM 5.0 编译器中工作?
如果“runs”的意思是“编译”,那么是的,假设你的代码符合标准。
天气还是不是你的代码是标准兼容性,部分取决于你的教授在做他的工作的情况。
大部分。与GCC兼容是Clang的主要目标之一(请参阅http://clang.llvm.org/features.html#gcccompat)。也就是说,如果你真的需要,你可以通过MacPorts安装gcc,http://www.macports.org/。
感谢您使用MacPorts的提示! –
- 1. 编译编译器错误编译GCC
- 2. gcc是基于表的编译器吗?
- 3. 等同于gcc编译器的pgcc“-Minfo =”标志?
- 4. LLVM编译器2.0错误?
- 5. XCode编译器苹果LLVM 3.1 vs LLVM GCC 4.2
- 6. 基于LLVM的编译器的语言
- 7. 前端到基于LLVM的编译器
- 8. 内部编译器错误:总线错误与LLVM GCC 4.2编译
- 9. LLVM中编译器和编译器驱动程序的区别?
- 10. gcc编译器配置:否C++!
- 11. GCC VS MSVS编译器
- 12. Android GCC编译器更改
- 13. GCC编译器问题
- 14. GNU GCC编译器更新
- 15. GCC编译器错误
- 16. 找不到gcc编译器
- 17. Eclipse Juno - GCC编译器pthread
- 18. OIS GCC编译器错误
- 19. GCC编译器错误
- 20. 旧的gcc编译器
- 21. 最小GCC C++编译器
- 22. C89 vs c99 GCC编译器
- 23. 使MSVC编译器GCC complient?
- 24. GCC编译器标志“-DEVAL”
- 25. GCC编译器的问题
- 26. 关于ubuntu gcc编译器的问题
- 27. 编译器如何编译编译器?
- 28. 确定LLVM与GCC编译时
- 29. 基于编译器反馈的优化是什么?是否可以使用arm gcc编译器?
- 30. 编译器gcc编译器标志的文档?
各种编译器可能有不兼容的语言扩展,但如果你坚持标准,你不应该担心这一点。 GCC和Clang在遵守标准方面非常好。 – SirDarius
为了扩展SirDarius的评论,Clang还实现了GCC的一些扩展,甚至足以编译Linux内核源代码(它使用了很多GCC扩展)?事实上,英特尔C编译器故意实现了许多GCC扩展,只是为了能够编译Linux内核。 –