kdevelop。这个红旗五带的编程环境。很奇怪的是红旗的白皮书上的是中文版的,但我的却是英文的。开始不会用,以为把原文件打开就可以编译了,结果发现kdevelop菜单下的选项都是灰白的或什么都没有,气死我了。省去寻找答案过程,直接说办法。Kdevelop只是一个ide界面,编译器用的是gcc3.4,不过红旗都做好了,我下载了一个..gcc4.1.0编译了半天,想想好像也么啥用。
下面用helloworld说明。
先打开kdevelop,不能用“文件”下面的“新建”,用project---->new project.选择c++--->simple helloworld progarm,在下面指定名称和路径。然后一路next。
这就成了,然后编译,build project。接着就是运行了,两种方式,一种,在build菜单中选择execute progarm,但是,通常他告诉你,文件找不到,为什么,路径不对。我的方法,打开projeck--->projeck options 在左边的列表中选择run options,在directory框中的路径选项中选择第二个“runfromthe build directory.....”或第三个选项”custom directory”,就是完整路径,就可以了,其实很奇怪阿,我觉得三个路径达成的作用是一样的,但是默认的第一个就不是能运行。关闭配制之后,点击运行,就可以出来运行结果了。更奇怪的是,再回到设置中,选择回默认的第一项,这次就可以了。(每次新建工程都要设置,不知道有没有一劳永逸的办法)。
第二种方法,看到界面下右部的konsole按钮了吗?点击,在命令行中输入文件名,回车,不出意外的话,还是说找不到文件,为什么,还是路径不对,(想象也是真笨,这么简单的问题居然困扰我两个多小时)这个命令行的默认路径是你的工程目录下的/scr目录。而编译好的可执行文件在工程目录/debug/scr下,输入cd ..(中间有个空格)再输入 cd debug/scr (使你转到编译好的可执行文件的目录中).执行“./***”。***是你的文件名,如”./helloworld”.
至此,一个最最简单的helloworld就在红旗下的kdevelop运行成功了。值得庆贺啊,我用了24小时才搞定,查了无数文章。看来liunx下的c就是不好学。
用最最直接的方法告诉和我昨天一样迷茫的人,这里面没有任何规范的东西,因为万事开头难,资料太多,有用的却很少,还有很多高手的三言两语简说版,拜托,我是新手,学这个就如同盲人一样,真的看的一知半解。高手多写一个字就对我们有莫大的帮助,能多写就多写吧,毕竟你们也是新手过来的,最了解新手的焦急了,谢谢了。也希望有高手能告诉我为什么这样设置就可以了(如果那位高手对这种弱智问题感兴趣的话)。
最后问一个问题,还有就是kdevelop本身的是gcc3.4,我新安装了一个4.1.0版本的,能不能改成新的?再谢谢了。
再说个技巧,刚才把菜单栏弄没了,找了半天,重装的心都有了,后来发现安ctrl+m就好了,他娘的,很多时候都是,解决的办法很简单,可不知道的时候,急死也没办法。
本来只想说kdevelop的,可说着说这就多了,但我相信这问题不是只有我一个人遇到,如果谁碰巧遇到了,正好看了我的文章并解决了,就算我没白写了。随着liunx的普及,会有更多的新手,会遇到更多的问题,即使大家最终都变成老鸟,看英文白皮书如同看报纸一般容易,也会有新的菜鸟和新的问题出现,如果大家都把遇到的问题和解决的方法都些出来,那linux还有什么难的,全民linux就不远了。公共学习。
zpsevenstar 于 2007-09-18 15:03:03发表:
:0L :0L :0L :0L