一般而言,用Kdevelop编程大体要经历如下几个步骤。编程是比较复杂的,很难一次成功,这些步骤可能要反复进行多次。

第一步,新建工程

可以通过菜单操作启动相应的向导程序,借助它完成工程的初建工作。【Project】→【New Project】在新建工程过程中,主要需要指定工程文件保存位置、工程名称、工程类型,并且可以填写编程作者的信息。根据所选工程类型(比如,是文本界面的程序还是图形界面的程序,是C 程序还是C++程序),向导程序会自动生成一批模板文件。

第二步,编辑程序文件

向导程序一般会创建一些程序文件,应该对这些文件进行编辑以满足特定的编程需要。还可以执行菜单操作来增加新的文件。【File】→【New】上述操作后,会出现一个对话框,用于指定文件名和文件类型。根据文件类型的不同,会自动设定合适的扩展名。

注意,“Add to project”复选框应该勾选上以确保新文件被加入到当前的工程中。

第三步,生成源码结构

在编辑好程序文件后,要先借助GNU Build System 生成系统生成源码结构。在增加了新文件(或目录)、修改了文件(或目录)名、改变文件的保存位置之后,都应该重新生成源码结构。具体而言,生成源码结构包括autoconf、automake等操作,把每个子目录的Makefile.am变成了Makefile.in。具有源码结构的程序文件包可以在任何UNIX、LINUX的系统上使用简单的命令(即configure/make/make install等)进行配置、编译、连接和安装。可以执行菜单操作来生成源码结构:

【Build】→【Run automake&conf】

第四步,配置,即运行configure

configure是一个脚本,用来确定所处系统的细节,比如使用何种编译器、何种库,以及编译器和库的保存位置,并把Makefile.in的相应部分进行替换,形成Makefile。可以执行菜单操作来进行配置:【Build】→【Run configure】

第五步,编译连接

执行菜单操作【Build】→【Built Project】即可完成编译连接,形成可执行文件。默认情况下,这种可执行文件是带有源码调试符号的。对于多文件的程序,一般需要对每一个文件分别进行编译生成目标文件。当每个文件的编译通过之后,再统一进行编译连接。单独编译当前正在编辑的文件的菜单操作是:【Build】→【Compile File】

第六步,运行

如果想在KDevelop的控制下运行已编译连接好的程序,可以执行菜单操作:【Build】→【Excecute program】如果想单独运行程序,则需要先安装,然后在命令行中输入相应的可执行文件的名字(一般来讲,就是工程的名字)即可。KDevelop会把可执行文件放在/usr/local/bin之中【Build】→【Install】

linux下Kdevelop开发基本步骤相关推荐

  1. Linux下C++开发工具介绍

    概述     就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...

  2. (转)Linux下C++开发初探

    1.开发工具 Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户.例如,VS2008集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmak ...

  3. Linux下golang开发环境搭建

    对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件: ...

  4. 在linux下编写动态链接库的步骤: g++ -lc

    引用自http://blog.csdn.net/lwhsyit/article/details/2828306 类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用.W ...

  5. 【转载】Visual Studio 2015 for Linux更好地支持Linux下的开发

    原文:Visual Studio 2015 for Linux更好地支持Linux下的开发 英文原文:Targeting Linux Made Easier in Visual Studio 2015 ...

  6. Linux下服务器端开发流程及相关工具介绍(C++)

    原文:Linux下服务器端开发流程及相关工具介绍(C++) 去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把 ...

  7. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47

    Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...

  8. linux下搭建hadoop环境步骤分享

    linux下搭建hadoop环境步骤,需要的朋友可以参考下 1.下载hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop- ...

  9. Linux下c开发 之 线程通信

    Linux下c开发 之 线程通信 1.Linux"线程" 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型.Linux是一种"多进程单线 ...

最新文章

  1. UVa 11174 - Stand in a Line
  2. mysql性能优化分析 --- 上篇
  3. Spark Catalyst
  4. mysql基于传统的log_file及log_pos主从复制
  5. Thinking in work
  6. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
  7. 数据可视化,必须注意的30个小技巧!
  8. 管理Exchange 2003客户端访问
  9. Spring 事务配置5种方式
  10. 聊聊并发(四)——深入分析ConcurrentHashMap
  11. php中sisson用法,thinkPHP中session()方法用法详解
  12. English trip -- VC(情景课)4 A Health
  13. 千亿企业的真实业务思考,名校大厂高手同台 PK,“马栏山杯”国际音视频算法大赛来袭!...
  14. php中的魔术常量__FILE__
  15. Linux操作系统应用领域详解
  16. Revit2018下载和安装教程
  17. java读取配置文件方法_java 三种读取配置文件的方式
  18. WinCC V7.4 入门笔记
  19. 第三方支付和代付区别在哪?
  20. maxlength中文和英文html,让input maxlength区分中英文

热门文章

  1. Windows XP 中如何安装 pem 证书
  2. 结构型设计模式(七种)
  3. 简易爬虫实现校园网剩余流量查询
  4. 【python】修改文件后缀,将JPG转换为PNG/PNG转换为JPG
  5. DDC EDID 介绍
  6. GeoServer安装VectorTile插件
  7. 如何将计算机删除的程序还原,如何去恢复电脑上误删的文件?简单恢复
  8. spark分布式矩阵采坑记
  9. 取模运算的理解和应用
  10. HTML5新特性(基本)