是否有支持大多数 VS Visual C++ 的 Linux Visual C++ 编译器?
如果没有这样的最佳选择来移植\调整您的可视化 C++ 代码?
最佳答案
Visual C++ 是指集成开发环境和 C++ 编译器。出于所有实际意图和目的,它严格仅限 Windows * 实现*。
C++ 是一种语言。 Linux 有几个 C++ 编译器。如果您使用不可移植的扩展,例如 #pragma once 而不是 include guards ,使用 DLL 导入/导出工具或 Windows API 类型系统,那么您的代码在实现之间的可移植性将降低。其中大部分可以通过明智地使用预处理器和一些常识来控制。
最好的方法是首先编写可移植代码和库。它并不像听起来那么难。
现在对于这个评论:我会为听起来冒犯道歉,但如果你不能区分“C++”和“Visual C++”,请学习英语(和 C++)的这些元素。从长远来看,它将在编程方面对您有所帮助。
Linux 编译器 -> GNU C/C++ (GCC/G++)。另请参阅英特尔编译器。
适用于 Linux 的 IDE -> 通常也可以在 Windows 上运行,请查看维基百科。
关于linux - 是否有支持大多数 VS Visual C++ 的 Linux Visual C++ 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524222/