scons安装和使用

1. scons是神马?

scons是linux下的自动构建工具,类似cmake。

2. 安装

wget http://prdownloads.sourceforge.net/scons/scons-2.2.0.tar.gz

tar zxvf scons-2.2.0.tar.gz

cd scons-2.2.0

python setup.py install

正常情况下,scons将安装到${PYTHON_INSTALL_DIR}/bin/下

3. hello world程序

三个文件hello.h hello.c main.c hello.h定义函数void hello(); hello.c中实现该函数,main.c中调用该函数。

编写SConstruct,scons构建时使用。内容如下:

Program(‘hello‘, [‘hello.c‘, ‘main.c‘])

开始构建

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o hello.o -c hello.c
gcc -o main.o -c main.c
gcc -o hello hello.o main.o
scons: done building targets.

此时二进制文件已经构建完成,scons贼好用。

时间: 2024-08-28 04:46:25

scons安装和使用的相关文章

将SCONS工具集成到Python代码中

SCONS是Python的自动智能结构化编译工具,将来或许能代替Make. 在Windows或者Linux下,SConstruct文件相当于MakeFile,使用SCONS编译,需输入scons.bat(scons),后面带上编译选项options(如SConstruct所在的路径).观察scons.bat这个脚本,可以在其他Python代码中,将SCONS工具当作一个函数来调用.这个函数就是Scons.Script.main(),这个main函数将解析命令行中的编译选项,通过sys.argv[

服务器搭建4 安装其它库

1.安装CURL库 CURL是利用URL语法在命令行方式下工作的开源文件传输工具.支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. CURL支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP的形式上传,代理,cookies,用户+密码验证(基本,

debian 安装svn

centos安装subversion1.10.2的经历 (2018-09-06 13:08:59) 转载▼   分类: 技术类 安装步骤 1.下载subversion1.10.2 apr apr-util sqlite serf scons(安装这个才能安装serf) 选择1.5.2版本的.1.6以上版本安装总会报错 wget https://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.10.2.tar.gz wget

mongodb c++ driver 2.0编译使用

安装boost1.48.0 在boost的官网下载boost1.48.0,链接例如以下: http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.gz/download tar -xzvf boost_1_48_0.tar.gz解压到当前文件夹 cd boost_1_48_0进入boost库文件夹 ./bootstrap.sh在当前文件夹生成bjam可运行程序 ./bjam --layout=versio

mongo c++ driver 2.0编译使用

安装boost1.48.0 在boost的官网下载boost1.48.0,链接如下: http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.gz/download tar -xzvf boost_1_48_0.tar.gz解压到当前目录 cd boost_1_48_0进入boost库目录 ./bootstrap.sh在当前目录生成bjam可执行程序 ./bjam --layout=versioned -

eclipse 安装scons

http://www.sconsolidator.com/update  Installation To use SConsolidator, you first have to install SCons (version 2.0 is the minimum requirement). SConsolidator requires at least a Eclipse Indigo release of the CDT, otherwise you won't be able to inst

linux 安装scons

 scons是一个Python写的自动化构建工具,需要安装python和scons后才能运行,能够跨平台.其集成功能类似于autoconf/automake ,是一个简洁可靠的工具.现在很多系统都自带python 所以直接安装scons即可.  (本文只作日志记录)    安装scons 1.准备工作 检测一下系统上有木有python 命令:python -V 或者 python --version 2 ubuntn 上安装 sudo apt-get install scons 3  在Red

MariaDB Galera Cluster集群企业版编译安装与配置

安装环境 系统:CentOS 6.8 x86_64 软件:MariaDB 10.1.16 节点一:192.168.11.132 4C 8GB 节点二:192.168.11.133 4C 8GB 软件获取 访问MariaDB企业版下载地址 https://mariadb.com/my_portal/download/mariadb-enterprise 登录帐号后选择 10.1.16GA版本 源代码包下载. 从MariaDB Enterprise 10.1版本开始,企业版软件包与集群功能集成到一起

scons 实用说明(一)

还在为写一个makefile发愁吗?还在为难记的make参数而苦恼吗?有了scons一切都边的简单了.最近研究了下scons,发现和makefile相比,soncs编译c和c++程序真的太方便了.搞程序什么做好,当然是简单实用最好下面大家就一起感受下简单的scons吧. 1.使用scons编译程序 在程序目录下执行命令如下:(前提是你已经安装scons了哟)     scons                   噢,噢,这个好像没啥简单的哈,和make差不多嘛.是吗?那就继续瞧好吧您 2.清空