大鳄教程搜集整理的这篇文章主要介绍了在Linux中开发C应用程序时的重要且便捷的工具和命令linux操作系统教程,大鳄教程大鳄感觉挺不错的,如今分享给你们,也给你们做个参考。概述我有使用Visualstudio的经验到现今为止.但我准备使用一些Linux工具来开发和维护用C语言编撰的应用程序.我对这个question进行了深入研究,但它对IDE的讨论太多了.我很愿意使用它们,但我想晓得什么其他工具对于上述练习来说十分便捷和重要.我还想晓得,有任何命令可以使事情显得简单.感谢!编辑:我使用了vim并熟悉gcc及其重要标志.任何进一步的帮助.您将须要熟悉linux命
我有使用Visualstudio的经验到现今为止.但我准备使用一些工具来开发和维护用C语言编撰的应用程序.
我对这个进行了深入研究,但它对IDE的讨论太多了.我很愿意使用它们,但我想晓得什么其他工具对于上述练习来说十分便捷和重要.我还想晓得,有任何命令可以使事情显得简单.感谢!
编辑:我使用了vim并熟悉gcc及其重要标志.任何进一步的帮助.
解决方式
您将须要熟悉linux命令行工具.非常是:
>学习一个好的编辑器,如vim或emacs
>使用make编撰建立脚本
>使用gcc编译
>使用gdb进行调试
>源代码控制:假如你有选择的一个,我推荐一个现代的DVCS,如git或mercurial.否则你的团队早已使用的任何工具应当没问题.
这只是涉及要领的表面,但它可能会帮助您开始.
这种工具也十分有用:
>grep–您须要一种@L_801_9@源文件的好方式.此命令与vim和emacs(?)集成,因而您可能希望在大多数情况下直接从编辑器中使用它.
>ctags–正如其他人所说,这将使编辑器中的源代码导航显得愈发容易.再度,请咨询您的编辑器,了解怎样使用ctags.
>valgrind–查找应用程序中的显存泄露.
>lint–一个静态剖析工具,如,用于查找C代码中的编码错误.>rpm或其他打包系统–根据您布署应用程序的形式,您可能希望使用包管理器来帮助进行版本控制,安装/升级脚本等.>屏幕–终端多路复用器容许您分拆终端,便于(比如)在一个窗棂中查看源代码并在另一个窗棂中调试/执行/@L_801_9@日志.倘若您必须联接到您支持的任何远程计算机,这也很便捷,由于假如您偶然断掉联接,您可以稍后重新联接到远程屏幕会话,而毋须害怕所有命令都被中止.诸如,倘若您正处于yum更新的中间,则毋须害怕它会由于您的联接被切断而在事务中被中止.>ssh/sftp/etc–如有必要,将文件安全地复制到测试/生产机器.
大鳄总结
以上是大鳄教程为你搜集整理的在Linux中开发C应用程序时的重要且便捷的工具和命令全部内容linux c应用程序开发,希望文章才能帮你解决在Linux中开发C应用程序时的重要且便捷的工具和命令所遇见的程序开发问题。
假如认为大鳄教程网站内容还不错linux c应用程序开发linux是什么,欢迎将大鳄教程推荐给程序员好友。