linux - 是否有支持大多数 VS Visual C++ 的 Linux Visual C++ 编译器?

标签 linux visual-studio visual-c++ c++-cli

是否有支持大多数 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/

相关文章:

linux - 无法在 Debian Linux 上的 Monodevelop 中使用 Cairo

c# - 如何调试windows store app OnActivated事件

c# - 添加代码库作为引用而不是复制 Visual Studio

c++ - 64 位 exe 在 vi​​sual studio 外崩溃但在 visual studio 内工作

c++ - 使用相机获取方法时无法使用 wxWidgets 加载 tiff 图像

visual-c++ - 用于网络监控的 Visual C++ API

linux - 权限被拒绝但在服务器上添加了公钥?

python - 重命名多个文件,但仅删除部分文件名

linux - postgresql createuser -interactive 在 CentOS 7 中不起作用

c++ - 如何使用 MPIR 库计算 GCD