tmake使用指南
【程序编程相关:BLOG技巧:给BLOG加一个控制菜单展】【推荐阅读:开源邪说读后感】
【扩展信息:写给大学老师的一封信----我对软件人才】译者:一风(兰州大学高性能计算机试验室 cnyifeng@263.net) tmake是一个很好用的生成与管理makefile的工具,他是由trolltech这家公司开发的,用perl写成.trolltech这家公司的主打产品大家都知道是qt.如果不是用tmake来管理makefile的话,那将会是一件痛苦的事情,虽然有autoconf等工具,但毕竟还是十分繁杂的,现在tmake将我们完全从繁琐的生成makefile的过程中解脱出来,只要很简单的步骤就可以生成makefile了.其实tmake原本写了使用在qt上的,只不过不用qt,我们也可以享受到他的好处,perl在这里面充分体现了他的强大,我一直以为,perl是一个很好的用于系统管理的语言.如果你会perl的话,你可以自己试着修改tmake.
由于tmake是基于perl的,所以请你确认你的机子上安装了perl.tmake在windows与unix上都有支持.而且它是免费的.本文以linux为平台讲述. 好了,下面我开始介绍tmake的安装 1.确认你有perl5以后的版本并安装了(windows用户可选) 2.在linux上解压tmake tar.gz,在windows上解压.zip文件. 3.设置好tmake路径参数(参见下文) 4.加入tmake/bin去你的执行路径.下面是一些例子:
unix bourne shell:tmakepath=/local/tmake/lib/linux-g++
path=$path:/local/tmake/bin export tmakepath pathunix c shell:
setenv tmakepath /local/tmake/lib/linux-g++ setenv path $path:/local/tmake/binmicrosoft windows:
set tmakepath=c:\tmake\lib\win32-msvc set path=%path%;c:\tmake\bin 在上面设置的路径里面有各种平台支持文件与tmake执行文件. tmake支持的平台有: aix, data general, freebsd, hpux, sgi irix, linux, netbsd, openbsd, osf1/dec, sco, solaris, sunos, ultrix, unixware and win32unix用户请注意:tmake默认的是perl安装在/usr/bin下面,如果你的不是的话,请修改tmake文件第一行的参数.
下面我们开始学习tmake的使用:
我假设你有一个小的qt程序,他由一个c++ header与两个source file组成.首先,你要创建一个tmake工程文件,如:hello.pro ... 下一页