我应该去哪个Linux发行版学习Linux中的C / C ++ / Assembly

时间:2010-12-07 08:33:26

标签: c++ c linux unix

我是一名具有C#,. NET,Visual C / C ++经验的主要Windows开发人员。我想在Linux中利用C / C ++开发来创建可在Windows和Linux上运行的可移植GUI应用程序。

我在过去(2005年)使用过Fedora。希望您的建议知道哪个是目前在linux中学习编程的最佳发行版。

6 个答案:

答案 0 :(得分:10)

任何主要的都不会出错。我个人使用Debian,但Fedora和OpenSUSE也是不错的选择。

我还想指出,可以使用C#来创建可移植的GUI应用程序。请查看MonoGtk#。我已经开发了很多Gtk#应用程序,它们通常在Windows和Linux上运行完美,而我的工作却很少。对Linux编码可能不是一个糟糕的介绍,因为您将能够使用熟悉的语言。

答案 1 :(得分:4)

任何现代Linux发行版都可以,因为它们都包含(或易于安装)GCC。为了轻松创建可移植的GUI应用程序,我建议您查看Qt

答案 2 :(得分:3)

由于每个发行版都值得拥有一个包含gcc,g ++和gdb的开发包,所以它真正归结为你开发代码的IDE .Eclipse是C& C的优秀IDE。恰好用java编写的C ++。长话短说,使用你觉得舒适的发行版,它真的没那么重要。

答案 3 :(得分:2)

没有您无法使用的发行版。如果你想要一个简单的分发工作几乎开箱即用。有很多东西自动配置,我建议你使用ubuntu。

如果你想自己做更多的事情,我会倾向于debian。无论如何,您只需使用qt进行编码,并使用linux框进行调试。

答案 4 :(得分:0)

您写道“创建可在Windows和Linux上运行的可移植GUI应用程序” - 我建议您考虑使用Qt(以前是来自Trolltech现在属于诺基亚的部分)。 http://qt.nokia.com/products/

答案 5 :(得分:-1)

Slackware,ArchLinux或CentOS。

远离Ubuntu及其衍生产品,您将花费更多时间来处理数据包管理器apt-get而不是执行代码。如果你选择Debian衍生品,你会花时间想知道为什么你的程序不能只发现你需要packetname- devel (!)

基础Slackware安装应该足以让你入门,如果你想继续使用最新程序,请使用ArchLinux。