Scons背靠Python可以用python语法是一个非常好的构建工具而且自生也很轻便写起来很爽
Scons不同于其他构建工具在其他构建工具里你要链接头文件库文件等声明可以直接写
而Scons不行 他需要你使用他提供的宏
本教程适合有一定编成基础的人看(毕竟都选构建工具了因该不会很不懂)
————————————
Scons的根目录编译文件为SConstruct这个文件就像cmake中的CMakeLists.txt一样
子目录文件是SConscript
Scons参数:
scons -Q —— 安静编译减少输出
scons -n —— 只进行模拟,不实际执行构建
scons -c —— 清理目标文件 也就是.o .obj文件
函数功能:
Environment() —— 创建一个新的构建环境
env —— 一个变量用来存储构建环境
Append —— 一个方法用于向Environment追加新的值配合env可以给Environment()引入变量
LIBPATH —— 用于原文库所搜路径
CPPPATH —— 用于添加头文件搜索路径
LIBS —— 指定要连接的库Scons会自动找到所需的库的.a或.so文件并将连接到最终可执行文件或库中 (Linux会自动找 Windows好像不会)


2270

被折叠的 条评论
为什么被折叠?



