VMWare Workstation Guest的哪个Linux发行版?

时间:2011-11-29 15:13:52

标签: linux vmware cross-compiling kdevelop

我一直在与UNIX实用程序进行一整天的斗争 - 很抱歉,如果我感到困惑!我正在描述我的痛苦和(迄今为止)毫无结果的过程,因为也许有人可能会纠正我,或者可能描述这个过程可能会对以后的某些人有所帮助。如果你想跳过这个问题,问题会在下面加粗。

所以我正在尝试转换使用kdevelop开发的Linux程序。我正试图让它在Windows 7上运行。(这是由SHoUT开发的here语音提及Marijn Huijbregts

我浪费了半天试图在Windows上安装kdevelop,只是为了了解kdevelop无法在Windows上运行而且我一直在安装KDE :((如果kdevelop CAN在Windows上运行,信息将受到高度赞赏。)

好的,所以按照SO Best environment to port C/C++ code from Linux to Windows中的建议,我安装MinGW32只是为了发现SHoUT的makefile包含aclocal,autoheader等目标。 - 我已经面对前所未有的{{ 3}}。

我现在正在使用GNU Build System安装GnuWin32。这需要几个小时。我怀疑,一旦完成,我就会偶然发现其他事情。

痛苦的一天 - 仍然没有编译一个代码行:((。

所以,我正在考虑另一种方法:安装Linux并运行kdevelop作为交叉编译器来编译到Windows。由于这是一个控制台应用程序,因此可能会更容易。

所以,最后,我的问题

如果我想在VMWare Workstation中安装Linux guest虚拟机(8,在Windows 7主机上运行),我理解我需要一个“发行版”。我知道有大量的发行版,有些是免费的,有些是付费的。

我应该选择哪个发行版运行kdevelop并尽可能简单?我只想#@ $$编译,我再也不能忍受这样的一天......

阿维

编辑:

我尝试使用VS编译代码 - 非常繁琐。 Linuix / GCC和windows / MSVC之间存在很多差异。此外,这是由其他人发布的代码,我甚至不确定该程序是否能够满足业务需求。所以我决定采用以下流程:

  1. 配置Linux并在Linux上运行该软件。
  2. 验证该程序是否解决了业务规则。如果不是 - Abort。
  3. 尝试在Linux上进行交叉编译。如果在Windows上运行,请通过比较输出与Linux上获得的输出进行验证。如果好 - 完成。
  4. 尝试使用移植的Windows版GNU Build工具在Windows上进行编译。使用从Linux目标构建获得的理解和值。如果好 - 完成。其他
  5. Abend并尝试另一个解决业务问题的方法,或者尝试MS工具(再次使用从Linux目标构建中获得的理解和值)。

5 个答案:

答案 0 :(得分:2)

许多发行版都是可能的。 Mandriva是基于KDE的。

但您也可以安装Debian发行版,并在其中安装KDE。

我建议联系ShOUT项目社区。

答案 1 :(得分:2)

你不应该交叉编译。 MinGW可以派上用场,但不是必需的。您需要的是将代码及其依赖项移植到Windows,例如,如果您使用Visual Studio,则没有任何错误。

答案 2 :(得分:1)

我在VirtualBox OSE上使用Ubuntu并通过它使用kdevelop,它可以无缝运行。或者你可以尝试kubuntu。

为什么选择VirtualBox OSE - 免费,成熟

答案 3 :(得分:1)

在Windows上使用MinGW进行编译比在Linux上进行交叉编译更容易。

构建系统......编写自己的系统可能非常容易。比实际移植C ++代码容易得多。可能比使用GNU Build System更容易。

答案 4 :(得分:0)

不要安装Linux!如果您是第一次这样做的话,这将需要您再过半天,并在此处提出另一个问题。

只需安装VirtualBox并从某个站点获取一些VirtualBox图像。 Kubuntu应该可以正常使用你的KDE:http://virtualboxes.org/images/kubuntu/

它将在5分钟内为您提供正在运行的KDE Linux。