【问题标题】:C programming on linux: which distro and tools to use [closed]Linux上的C编程:使用哪些发行版和工具[关闭]
【发布时间】:2014-12-13 13:20:13
【问题描述】:

我通常使用带有 MinGW 的 notepad++ 进行编译,用 C 语言编写。但调试器有时无法在 Windows 中正常工作,就像编译器一样。所以我有时会使用哈佛大学制造的 linux 系统,但它是为一项特殊研究指定的,我想知道用 C 编程最好的 linux 替代方案是什么。我可以使用哪些应用程序来最好地在 linux 中编程, 等等?我知道这是一个品味问题,但我只是在寻找一些好的建议,我在谷歌上找不到,或者至少,不是真正值得信赖的建议:)

【问题讨论】:

  • 使用任何你喜欢的发行版。
  • gcc 是嵌入在 C 中的出色编译器,无需安装
  • @DanielKamilKozar,但我完全不熟悉 linux 发行版,你有什么推荐的?
  • @GenieKort:谷歌搜索“最好的 linux 发行版”会让你自己决定。 :)
  • Ubuntu 是一个相当易于使用的发行版,并且应该预先安装基本的 C 开发工具(gcc 编译器、gdb 调试器以及所有必要的头文件和库)。使用您喜欢的任何编辑器,只要它以纯文本格式保存文件即可。我从来没有热衷于 C 开发的完整 IDE,所以我不能在那里提出任何建议。无论如何,我几乎所有的工作都是在终端会话中完成的,所以对我来说都是命令行。

标签: c linux operating-system system


【解决方案1】:

Ubuntu + emacs 或 vi(编辑器)+ gcc(编译器)+ gdb(调试器)

但既然您在问,您可能对完整的 IDE 更感兴趣。在这种情况下,你可以试试 Netbeans 或 Eclipse。

【讨论】:

    【解决方案2】:

    我认为在 linux 上用 C 语言编写的最好的文本编辑器是 Gedit。试试吧,它非常强大。

    【讨论】:

    • 但是我应该使用哪个版本的 linux?我确实知道 Gedit,而且我也认为它非常好,但是调试器呢?只是 gdb?
    【解决方案3】:

    由于您是 Linux 新手,请先使用最简单的工具。 使用 gedit 或 nano 等简单的编辑器进行编辑。

    使用以下命令编译:

    cc myprog.c -o myprog
    

    不要从 vi 或 emacs 等复杂的编辑器开始。等到你对环境感到更舒服为止。

    如果您打算成为一个 100% 学不到任何东西的糟糕程序员,您可以使用 IDE,例如 Eclipse。

    【讨论】:

    • -1。 “如果你打算成为一个 100% 学不到东西的糟糕程序员,你可以使用 IDE,比如 Eclipse。” - 我认为它不言自明。还提供了一个很好的理由,为什么引入了“他们倾向于吸引固执己见的答案”这一密切原因。
    • 我的意思是一开始就不鼓励使用 IDE。 IDE:s 有提供太多帮助的倾向。当您有经验并开发大型项目时,这很有用。但问题是关于学习的,我坚持认为如果你自己输入代码而不是从下拉菜单中选择函数,你会学得更好。
    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    相关资源
    最近更新 更多