阅读:3153回复:21
用什么开发工具最好?
目前redhat linux8.0已经装好了,想在上面开发app和driver,请问用什么样的开发工具最好呢?还有,为什么我找不到命令行输入呢?这些工具要自己下载,还是linux本身就有?我是linux初级菜鸟,请高手指教,嘿嘿。
|
|
沙发#
发布于:2002-11-25 11:54
开发ap用kdevelop或者kylix。
开发driver用vi gcc编译,gdb调试。 命令行就是终端。 |
|
板凳#
发布于:2002-11-26 10:00
谢谢回答,那gcc是自己下载的,还是在linux里面就已经集成了呢?如果是下载,那么在哪里才能下载呢?
|
|
地板#
发布于:2002-11-26 11:24
集成了。
也可以自己下载: www.gcc.org www.gnu.org |
|
地下室#
发布于:2002-11-26 14:21
那我应该如何进入gcc开始编写我的driver呢?
另外,为什么我没有/driver目录呢?我就是想找一个pci的例子看看! |
|
5楼#
发布于:2002-11-26 14:28
/usr/src/linux/drivers
一定有。除非你没装linux内核源代码。 可以去www.kernel.org下载。 内核里有pci driver. |
|
6楼#
发布于:2002-11-26 14:29
谢谢unix1998,我决定另开一览以分相赠!
那gdb是不是也是集成的?如何使用? |
|
7楼#
发布于:2002-11-26 14:39
gdb应该也是默认安装好的。即使没有,新安装就可以了。很easy.
怎么用,非我能说清楚的。gdb的资料很多。 |
|
8楼#
发布于:2002-12-16 02:29
gdb不可以调试driver
|
|
9楼#
发布于:2003-03-23 22:23
gdb不可以调试driver 外行来问一下。 到低可否 |
|
|
10楼#
发布于:2003-10-15 16:09
可以,一般就是拥着个调试程序
|
|
11楼#
发布于:2003-10-16 09:46
好像一定要用kgdb来调试,不过没用过。
有用过KGDG调试driver的嘛? 能不能介绍一下经验阿? :) |
|
12楼#
发布于:2003-10-16 09:55
刚才查到一点关于kgdb的资料,上面说用kgdb一定要用两台机器,通过串口连接。一台上用kgdb来调试另外一台。而driver就在另外一台上面开发。跟做embedded system一样。但是要是想就在自己机器上开发driver兼用kgd调试好像是不可能的。
可以参考以下连接: http://kgdb.sourceforge.net/ 我说的对不对阿?请高手指正。 ;) |
|
13楼#
发布于:2003-10-20 11:05
目前redhat linux8.0已经装好了,想在上面开发app和driver,请问用什么样的开发工具最好呢?还有,为什么我找不到命令行输入呢?这些工具要自己下载,还是linux本身就有?我是linux初级菜鸟,请高手指教,嘿嘿。 不是我给你泼冷水,老兄,就你这水平就甭想着开发app和driver了,先花上几个月时间学学以下东西吧: 1.UNIX/Linux基本操作 2.VIM/EMACS的使用 3.gcc编译器和gdb调试器的使用 4.make的使用 5.Unix C编程 不会走就甭跑了,否则你的问题永远也问不完。 |
|
|
14楼#
发布于:2003-10-24 23:30
其实我看VIM和emacs也不用学,编辑器就是个编辑器而已,能写程序就可以了,当然了有人说emacs是个集成环境,但是学习曲线过于弯曲了:(,还不如用nedit来得快一些。VIM还好些。呵呵,个人意见。
|
|
15楼#
发布于:2003-10-27 22:02
其实我看VIM和emacs也不用学,编辑器就是个编辑器而已,能写程序就可以了,当然了有人说emacs是个集成环境,但是学习曲线过于弯曲了:(,还不如用nedit来得快一些。VIM还好些。呵呵,个人意见。 不能这么说啊,当然绝对说来你用pico/nano绝对可以编,不过速度要慢多少啊……程序稍微长一点的话简直无法想像,除非你是调试超级牛人,一看编译器错误就知道怎么回事。(这种人我目前还没看到过,不过不排除有有的可能……) |
|
|
16楼#
发布于:2003-11-02 13:05
建议还是找些入门的书籍看看
有Linux下的C语言开发,这本书籍讲GCC,GDB等常用开发工具 搞驱动,经典的书籍有: linux devices driver 深入Linux内核 2。4。20内核源代码,书店都有的,名字不是太记得 |
|
|
17楼#
发布于:2004-03-03 09:06
那如果要把程序下载到FLASH,在linux下可以吗,如何烧写?还是必须要用专门的仿真器或者嵌入式开发工具?谢谢
|
|
18楼#
发布于:2004-03-05 15:36
先学shell 编程,make, gdb的使用等等。
再加一句,kdevelop是个烂东西呀!!! :mad: |
|
19楼#
发布于:2004-03-12 10:39
cmdcmd的回答很客观啊,Linux的入门确实需要一段时间。
|
|
|
上一页
下一页