Visual Studio C++ and Linux

Visual Studio C++ and Linux

本文关键字:Linux and C++ Studio Visual      更新时间:2023-10-16

长期以来,我一直在Visual Studio中进行开发,现在我必须切换到Linux环境并在那里继续我的工作。切换到Linux没有问题,但我真的很怀念VS 2010。在这个阶段,世界上有一些类似的东西可能是VS的竞争对手。

问题:是否可以在VS2010下继续在Windows上进行开发,之后迁移到Linux会有多大问题?你认为我需要使用一些特定和通用的技术来避免将来出现问题吗?

谢谢!

我发现Netbeans真的很好。注意,我的情况正好相反,我一直在linux/g++&现在我在Windows上。我刚刚安装了cygwin,然后安装了g++/gcc编译器,最重要的是,我再次在Windows上安装了Netbeans。我很喜欢它。所以在Linux上试用Netbeans,我希望你会喜欢它。

这并不能回答你的问题&我很抱歉这么说,但请不要让工具主宰你。把工具当作你的奴隶。只需尝试编写好的算法,然后在给定的操作系统/编译器上将它们转换为优雅的代码(使用最能完成这项任务的语言,无论是Java、C++、Python还是Erlang等)。IDE的/OS/编译器总是会变得更好,但剩下的始终是设计出色的算法和编写漂亮的代码。

根据WineHQ VS2010的说法,Wine是垃圾。

另一方面,在VS2010下开发意味着与Windows下的开发工具(如链接器、探查器等)进行非常紧密的集成,并且假设您将在带有GCC或类似功能的Linux下开发,那么在那里使用VS2010根本没有意义。

例如,没有一种合理的方法可以在项目属性中配置构建环境,并使其与GCC一起工作,因为这两者不会说彼此的语言。

我喜欢Eclipse的CDT,但您的里程数可能会有所不同。

如果你想在Windows下运行VS2010并在Linux下编译,我建议你在虚拟机中使用其中一个(最好是Linux),共享文件夹,或者将文件放在NFS上,这样你就可以一直并行地进行编译,以确保快速发现问题以这种方式编辑文件本身是完全可以的

迟早,您需要评测代码、调试代码等。在Linux下,然后无论如何都必须学习基于Linux的工具。

如果您坚持C++规则,而不是MSVS规则,就不会那么困难。是的,有一些扩展和东西MSVS不会产生错误或警告,但可能会被其他编译器拒绝。你还必须密切关注UB。看起来在一个平台或编译器上可行,但实际上,UB可能会使另一个平台崩溃。

只要定期在Linux上编译和测试代码,就可以在MSVS中进行开发。不过,从长远来看,我建议大家习惯Linux IDE。

我使用的是vs 2010和linux。

我有一个perl脚本,可以将文件从我的电脑移动到linux盒子中进行测试。

有一个新的Visual Studio选项。微软已经发布了适用于Windows、Linux的Visual Studio代码(出于某种原因,以两种不同的32位和64位);OSX。这与VS2010-2013 IDE不同。它主要是一个具有内置版本控制的全功能编辑器。在这种情况下,版本控制意味着Git&只有Git&必须有git。是的,你必须有git才能安装VSC。

它没有任何类似于启动新项目模板向导的功能,所以要为更简单的体验做好准备。但它确实具有intelligense,内置调试,具有典型的逐步进入/结束/退出和符号查看等功能。

请注意,它的语言支持各不相同,但正在积极更新。

此外,您必须同意让Microsoft进行任何崩溃转储。如果你不同意,那么你就不能下载VSC。

语言支持:https://code.visualstudio.com/Docs/languages

Git要求:https://code.visualstudio.com/Docs/versioncontrol

实际下载:https://code.visualstudio.com/Download