当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-20 4:00 

注册: 2009-06-19 9:30
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
看到IDE和vim等之争,才有此问。
使用vim读一些项目的源码,有时候感觉整个项目的条理不是很清楚,特别是项目比较大时,因为文件之间的关联都依赖makefile文件,相对来讲,要用更多时间才能搞清楚,感觉象是盲人摸象,难以窥其全貌。而且,有时想要搞清楚象linux kernel这样规模项目的makefile文件也是有困难的,

就我的了解,现在的linux项目的开发,还是需要手工编写makefile文件的,虽然有auto工具自动生成Makefile文件,但是我不觉得它是个好主意。不知道是不是这样?在这个方面,IDE可能能做得更好一些,虽然通常它们的速度都很慢。我曾经寻找使用eclipse来管理的linux kernel源码来阅读,呵呵

个人猜想,如果有个可视化的makefile文件管理器这样的工具,可以通过添加/删除文件来生成和设置makefile文件,而且可以让整个项目条理更清晰,这样是不是更好一些?

其实在刚开始接触linux下编程就有这个感觉,不知各位有什么好的工具或者建议?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-20 8:33 
头像

注册: 2008-07-23 19:06
帖子: 746
送出感谢: 0 次
接收感谢: 0 次
缺乏一个完美的IDE。

这种东西世界上就没出现过,VisualStido都算不上。

IDE倒是图形化了,到底下结果还是简单文本。

革命不彻底。


_________________
G.S.Alex's Blog


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-20 10:40 
头像

注册: 2007-11-23 9:49
帖子: 1021
送出感谢: 0 次
接收感谢: 1
不是分好文件夹了么……


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-20 10:48 

注册: 2006-10-30 20:01
帖子: 89
送出感谢: 0 次
接收感谢: 0 次
atuotools 功能不是ide能解决的
能enable 和disable 一堆参数,有target,build,host的概念,在为了能适应众多的cpu和众多的os的前提下,autotools的那点复杂还是可以接受的
不是说autotools没问题 但是在目前看来 没有比它功能更强的了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-21 11:58 

注册: 2009-06-19 9:30
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
ChloeRei 写道:
不是分好文件夹了么……


我承认linux kernel分的文件夹很清晰,但是不看makefile文件,还是搞不清哪些文件被编译到内核中去了,它们之间的依赖关系如何等。当然,那些对源文件了如指掌的人除外,他们或者参与其中,或者用了很多时间去搞清楚。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请问各位,在linux下的项目,是怎么创建和进行的?
帖子发表于 : 2009-09-21 12:28 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
airystar 写道:
ChloeRei 写道:
不是分好文件夹了么……


我承认linux kernel分的文件夹很清晰,但是不看makefile文件,还是搞不清哪些文件被编译到内核中去了,它们之间的依赖关系如何等。当然,那些对源文件了如指掌的人除外,他们或者参与其中,或者用了很多时间去搞清楚。

的确如此,但是记得有帮助文档吧

看看就会有帮助的


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译