免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6696 | 回复: 4
打印 上一主题 下一主题

请教 : 在windows下写 make 和 configure [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-16 09:32 |只看该作者 |倒序浏览
我给自己的项目写个makefile.
关建点是用像这样的
%.o: ../%.cpp
规则实现自动编译一个源代码目录下的所有C++文件.
但为了结构清晰,我想分层随机建立或删除多个源代码目录.
但又不想手动维护makefile.
不知道make有没有办法做到这一点.

据说很多软件先用configure自动生成项目的makefile.
是不是在window下也可以用bat或js或perl脚本实现一个上述能力的configure.

请有经验的朋友指点一下.
thanks

[ 本帖最后由 rrrrrrrr8 于 2007-4-16 09:39 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-04-16 11:40 |只看该作者
你可以用cygwin,里面有全套的linux工具,是运行在windows下面的

论坛徽章:
0
3 [报告]
发表于 2007-04-16 11:46 |只看该作者
cygwin个头太大了.下不来呀!

论坛徽章:
0
4 [报告]
发表于 2007-04-16 14:28 |只看该作者
原帖由 rrrrrrrr8 于 2007-4-16 09:32 发表
我给自己的项目写个makefile.
关建点是用像这样的
%.o: ../%.cpp
规则实现自动编译一个源代码目录下的所有C++文件.
但为了结构清晰,我想分层随机建立或删除多个源代码目录.
但又不想手动维护makefile.
不知 ...


看下面这篇文章学工具怎么用
http://www.ibm.com/developerworks/cn/linux/l-makefile/
然后到
http://gnuwin32.sourceforge.net/packages.html
去下载windows下的版本用

论坛徽章:
0
5 [报告]
发表于 2007-04-16 19:07 |只看该作者
原帖由 rrrrrrrr8 于 2007-4-16 09:32 发表
我给自己的项目写个makefile.
关建点是用像这样的
%.o: ../%.cpp
规则实现自动编译一个源代码目录下的所有C++文件.
但为了结构清晰,我想分层随机建立或删除多个源代码目录.
但又不想手动维护makefile.
不知 ...


Autotools 工具虽然能“自动”生成 configure 进而生成 Makefile,但是首先需要你进行一些设置,比如目录、程序文件等。这些东西如果有变动,需要你对设置作出相应的调整。因此,本质上 Autotools 不是“自动”工具,用 Autotools 实现不了你的要求。

一个程序项目的目录下面,往往并不是只有源程序文件或目录,还有其它一些非源程序文件或目录(如文档、数据、临时产生的目录等),所以你的这种想法在实际项目中几乎是没有市场的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP