我一直在与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之间存在很多差异。此外,这是由其他人发布的代码,我甚至不确定该程序是否能够满足业务需求。所以我决定采用以下流程:
答案 0 :(得分:2)
许多发行版都是可能的。 Mandriva是基于KDE的。
但您也可以安装Debian发行版,并在其中安装KDE。
我建议联系ShOUT项目社区。 p>
答案 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。