全部博文(396)
发布时间:2017-04-20 21:16:34
1、安装Python因为SCons是用Python编写的,所以你必须在使用SCons之前安装好Python。你在安装Python之前,应该注意查看Python是否在你的系统里已经可用了(在系统的命令行中运行python -V或python --version)。$python -VPython 2.5.1在一个Windows系统里,C:\>python -VPython 2.5.1.........【阅读全文】
发布时间:2017-04-19 14:28:09
在上两篇文章中已经简单介绍了用scons编译库文件,可执行程序的方法,本篇中将主要介绍scons的其他一些常用参数以及变量。scons不带参数执行的时候会执行编译动作,对于内容改变过的源文件它会自动重新编译,scons对文件状态的改变靠的是内容的md5而不是时间戳,这是scons和makefile不同的一点。它对文件信息和状态的记录.........【阅读全文】
发布时间:2017-04-19 14:11:42
在上两篇文章中已经简单介绍了用scons编译库文件,可执行程序的方法,本篇中将主要介绍scons的其他一些常用参数以及变量。scons不带参数执行的时候会执行编译动作,对于内容改变过的源文件它会自动重新编译,scons对文件状态的改变靠的是内容的md5而不是时间戳,这是scons和makefile不同的一点。它对文件信息和状态的记录.........【阅读全文】
发布时间:2017-04-19 14:08:44
本篇文章接着上一篇进一步介绍scons的使用方法,主要介绍静态库和动态库的编译在scons里编译库文件和编译可执行程序非常类似,只是采用的指令有所不同。对于静态库,采用如下指令 Library(”libdemo”,["a.c","b.c"])或者StaticLibrary(”libdemo”,["a.c","b.c"])对于动态库,采用如下指令&nbs.........【阅读全文】
发布时间:2017-04-19 14:03:41
早在多年前我刚开始接触linux下的C程序时,经常被makefile搞得焦头烂额,尤其当项目大了,子目录多了之后显得尤其不方便。后来开始学会使用开源程序的普遍做法,那就是使用automake/autoconf。时间长了仍然觉得很ugly,目录下总是一堆中间文件,显得好臃肿。去年开始我开始全面使用scons,它是一个对makefile的全面替代。.........【阅读全文】