SCons 是一个 Python 编写的开源的自动化构建工具(确切来说,是下一代构建工具) 。可以将 SCons 视为经典构建工具 Make 的跨平台的改进版本,其具有类似于 autoconf / automake 的集成功能以及 ccache 等编译器缓存功能。 总之,SCons 是一种更简单、更可靠、更快速的软件构建方式。

scons 官网:https://scons.org/

SCons 初体验

写个 Hello World 程序:

#include <stdio.h>int main()
{printf("Hello World!\n");return 0;
}

新建 SConstruct 文件:

Program('hello_world.c')

执行 scons 命令:

$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o hello_world.o -c hello_world.c
gcc -o hello_world hello_world.o
scons: done building targets.

效率神器 SCons 构建工具相关推荐

  1. SCons 构建工具

    SCons 简介 SCons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make.它采用不同于通常 Makefile 文件的方式,而是使用 SConstruct 和 SConsc ...

  2. 安利8个「王炸级别」的效率神器,惊艳又实用

    推荐8个王炸级别的效率神器,每个工具既让人惊艳,又非常实用,喜欢的话记得点赞支持哦~ 1.Snipaste Snipaste是出色的截图贴图软件.Snipaste截图非常强悍,截图快捷键是F1.第一个 ...

  3. linux内核使用scons构建,使用scons软件构建工具

    scons 是一个比较有意思的软件构建工具,其本意是想替代著名的autotools系列,我没有用过autotools,不过看到网上的 autotools使用教程就头晕,后来听说了scons,就仔细下载 ...

  4. 使用scons软件构建工具

    scons 是一个比较有意思的软件构建工具,其本意是想替代著名的autotools系列,我没有用过autotools,不过看到网上的 autotools使用教程就头晕,后来听说了scons,就仔细下载 ...

  5. c++构建工具之shell,configure,make,cmake,scons,xmake简析总结

    前言 说到编译工具,在windows下必言vs,在linux下必言make. 0.shell 如果编译一个库的命令太复杂或者为了方便,我们更愿意将编译命令写成一个shell脚本来执行,比如build. ...

  6. 启动转换安装失败 拷贝windows安装文件时出错_男人的生产力工具:极速拷贝 效率神器 TeraCopy精品推荐...

    本文作者:lifeisgood Win系统文件管理器的痛点 多年以来,我一直怀疑Windows是为了降低工作效率.保护办公族健康而存在的.姑且不提漫长的系统启动过程,仅就每日使用频率最高的文件访问和管 ...

  7. python自动化构建工具_Python自动化构建工具scons使用入门笔记

    这段时间用到了scons,这里总结下,也方便我以后查阅. 一.安装sconsLinux环境(以CentOS为例) 1.yum安装 yum install scons 2.源码安装 下载scons:ht ...

  8. 效率神器工具,看这篇就够了!

    一.前言 " 人类之所以伟大,是因为会创造并使用工具! 工欲善其事必先利器.高效的工具和方法不仅能最大化 节省我们的时间,还可以一定程度上让我们 保持专注,以达到 事半功倍 的效果. 但仅仅 ...

  9. linux内核使用scons构建,linux下编译构建工具--scons下载地址及说明

    介绍:Scons是一个开放源码.以Python语言编码的自动化构建工具,可用来替代make编写复杂的makefile.并且scons是跨平台的,只要scons脚本写的好,可以在Linux和Window ...

最新文章

  1. 如何利用一台pc获取百万利益 《标题党》
  2. mysql+用户批量导出,python批量导出导入MySQL用户的方法
  3. Coins POJ - 1742(题解)
  4. android自定义dialog 例子,android dialog自定义实例详解
  5. Android 系统性能优化(43)---Android OOM案例分析
  6. java异常代码_Java异常(示例代码)
  7. ROS1 robot path tracking
  8. Debug:cuda error gcc 版本过高不支持
  9. linux df -hl 数据解释,linux磁盘空间查看命令(du,df)剩余空间查看详解
  10. 学而思python培训班
  11. 左拥快手右抱抖音,丁磊直播究竟图什么?
  12. C语言填空概念题及答案,C语言填空题以及答案
  13. TP5序列化和反序列化报错!缓存溢出
  14. WordPress安装简单详细教程(云服务器和轻量应用服务器搭建WordPress)
  15. 大作业-电影推荐系统
  16. leet290单词规律
  17. 当租房成为一种生活方式
  18. 腾讯地图仿微信发送位置功能
  19. 最新《JK学院 C语言教程培训 C语言教程+源代码》
  20. WPF 个人音乐播放器

热门文章

  1. linux面试大全最新
  2. wex5 发布apk以及更新
  3. 资本市场+金融科技,广州试点能否擦出新火花?
  4. 2021-02-03-linux命令
  5. 三支决策(从粗糙集说起)
  6. python爬取豆瓣电影信息
  7. 基于python的阴阳师后台辅助
  8. android 手机 apk安装失败对应码
  9. 客户案例|围观!卡耐基梅隆大学用上中国造?要玩转自主导航机器人领域?
  10. 最强车载智慧屏,鸿蒙智联前中后三摄,还有谁?