为 Windows 开发人员构建 Unix/Linux 编程环境

为 Windows 开发人员构建 Unix/Linux 编程环境

我已经做了几年 Windows C++/.NET 开发人员,并且想在 Unix 环境中开始 C++ 编程。

我认为我必须做的是创建虚拟机,安装我想要编程的 Unix 版本,安装 C++ 编译器和其余的开发环境。

我还希望能够使用某种远程桌面访问应用程序登录到这个 Unix 虚拟机(我在 Windows 上使用远程桌面连接,但我听说 Unix 上有一种称为 X-Window 的东西可以用于相同目的)。

如果您能指出一个网站或者概述设置和运行我的 Unix 开发环境所需执行的所有步骤,我将不胜感激。

我计划使用 Sun Studio C++ 在 Solaris 上进行开发 - 但有人告诉我这些是商业产品 - 如果这是真的 - 你能否向我推荐一些开源对应产品 - 我想某些版本的 Linux + gcc C++ 编译器会很好用。

谢谢。

答案1

查看虚拟盒用于虚拟化环境。Ubuntu对于 Linux 方面来说,这应该足够了。你可以使用虚拟网络计算机用于远程访问您的虚拟机。

如果你有使用 IDE 的 Windows 编程背景,我想你会对日蚀 CDT。如果您仍然喜欢 .NET 编程,您也可以在 Linux 上进行编程。安装MonoDevelop和 Mono 运行时,您就可以开始了!

答案2

Solaris 和 Sun Studio 的使用都是“免费的”。您只需在需要时付费即可获得支持。您无需购买支持即可使用该软件,也不受“个人”使用的限制。目前的“官方”Solaris 是 Solaris 10,“半官方”Solaris 是 OpenSolaris,Sun Studio 也支持某些版本的 Linux。

我个人对 Linux/C/C++ 的选择是 OpenSuse 和 Netbeans。我之前使用 VirtualBox,但由于我的机器资源有限,我决定采用双启动配置以获得更好的 Linux 性能。

答案3

一个轻量级的解决方案可能是赛格威,不需要 VM 或双启动。它有 gcc、emacs 和其他开发工具,但没有像 eclipse 和 netbeans 这样的大型 IDE。

答案4

选择主流 Linux 发行版之一,例如 Ubuntu、Redhat 或 Fedora。下载并安装在 Windows 之外,或者最好安装在其他系统上。这些发行版都附带 g++ 标准。如果没有,只需yum install gcc以 root 身份发出,或使用包管理器选择并安装它。

在虚拟机中运行 Linux 最终会让你在尝试将其用作服务器时感到烦恼。最好在 Linux 虚拟机中运行 Windows。使用单独的物理机则更好。要在 Windows 上运行 X 服务器,该服务器在 Windows 上提供 Linux GUI 桌面(以及其他功能),请查看西明

相关内容