代码之家  ›  专栏  ›  技术社区  ›  Vivek Sharma

windows-7上的Linux开发C/C++/bash/python

  •  3
  • Vivek Sharma  · 技术社区  · 16 年前

    在使用stackoverflow之前,我花了很多时间寻找解决方案。我已经做了几年linux用户/开发人员,现在转向windows-7。
    我希望在我的windows机器上设置一个开发环境(主要是c/c++/bash/python)。我累了-

    • VirtualBox最新版本,带有grml介质(非常轻的基于debian的发行版)

    • 工具链
      已安装,与GVIM一起添加到%PATH%。现在我可以使用powershell,在shell中作为bash运行gvim、vim和mingw。但是没有手册页,本地和离线都可以使用,这很方便。但我认为这给了我一个gcc的发展 我现在需要mySys吗。如果它提供了manpage和ssh,我可以安装它。


    • 一直到现在都没有。但我认为它会给我提供最新的manpage、gcc-utils和python。

    • 一种叫做Interix的东西。

    最佳实践是什么?你们在做什么呢,我没有一个可以用ssh连接的linux设备,如果Vbox在某种程度上运行良好,我就可以用ssh连接到我的Vbox。我已经失去了设置它的时间,所以暂时放弃它。
    我认为只有VirtualBox解决方案才允许尝试IPtables或其他linux系统框架。

    我查过了
    Best setup for Linux development from Windows?
    您推荐coLinux或其衍生物吗。如果是,请在我尝试之前提供建议或考虑。

    7 回复  |  直到 9 年前
        1
  •  1
  •   Michael Aaron Safyan    16 年前

    我推荐VirtualBox+Ubuntu。Cygwin只是在某些任务中没有使用它,而且在Win7的测试版中。

        2
  •  1
  •   Shailesh Kumar    16 年前

        3
  •  0
  •   xenoterracide    16 年前

    我想看看MSysGit能否首先提供您想要的。另外,由于手册页并没有给人留下深刻印象。。。也许可以直接复制它们。我和cygwin有过一些问题,不过说实话,我对MSys、MSysGit或cygwin不满意。我希望有人能建造一个更。。。像linux。如果我必须每天使用windows,我会的,幸运的是,我只需要节约地使用windows。

        4
  •  0
  •   OneOfOne    16 年前

    在我看来,VirtualBox+GentooLinux+KDevelop4,Gentoo将为您提供对环境所需的控制。

        5
  •  0
  •   Mihai Nita    16 年前

    它可能包括你习惯的一切。

    但是如果你想做Windows开发(任何有UI、驱动程序、服务的东西),那么VisualStudio真的是黄金。

    总的来说,如果你想花时间和金钱,VisualStudio对任何事情都很有用。很好的IDE,很好的调试器。我极力推荐。如果你在罗马,做罗马人做的事:-)

        6
  •  0
  •   user177800 user177800    16 年前

    Bloodshed DevC++ 作为开发ANSI C/C++代码的一个良好的非microsoft特定Windows基本解决方案。就我个人而言,我只是使用VisualStudio2008,而忽略了所有特定于Microsoft的扩展。

    就我个人而言,cygwin的感觉和行为就像一个黑客,设置和维护起来很痛苦。我认为,如果您正在寻找*nix环境,那么在虚拟机中运行Linux/Unix的麻烦要小得多。在Windows下,获得真正的*nix环境感觉将非常困难。

        7
  •  0
  •   Hassan Syed    16 年前

    下面的建议是,如果你不打算做复杂的模板编程,而不是VisualStudio Stuk的C++ IDE,那么它们就不能有效地索引现代C++代码(Boost库)。

    我建议使用NETBeOne(它比CelpE/CDT支持更好的C++),有以下两种构建环境。如果您想交叉编译和测试POSIX和win32,这两个方面都很重要。这不是一个灵丹妙药,您应该偶尔在不同的UNIX变体上测试一次:

    我还建议安装Cygwin并在侧面使用它。Mingw用于针对win32低级API编程,Cygwin用于针对POSIX标准编程。Cygwin还编译了许多软件,如果没有这些软件,您将不得不移植它们。

    此外,一旦您的项目启动并运行起来,您就可以使用CMAKE作为构建环境,这是自切片面包以来最好的事情:P您可以让它为任何事情和任何事情提供构建定义,包括VisualStudio。