scons入门

本文介绍了scons,一个基于Python的自动化构建工具,用于替代make进行代码编译。详细步骤包括安装python和pip,设置python3为默认版本,安装scons,以及如何编译简单的hello world程序和多目录源文件项目。执行scons -c可清除编译产物。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

scons是一个Python写的自动化构建工具,可以用来编译代码,和make作用相似

1、安装python
sudo apt-get install python3
sudo apt-get install python3-pip
2、更改python软连接,将python3配置为python默认版本
   cd /usr/bin
   sudo rm python
   sudo ln -s python3 python
   执行完后通过python -V确认链接的是python3
3、更新pip程序
   pip3 install pip
   安装完成后通过pip3 -V查看版本
4、安装scons
   sudo python -m pip install scons 
   安装完成后通过scons -v查看版本
5、编译一个简单的hello world程序

int main(int argc, char **argv)
{
    printf("hello world!\n");
    return 0;
}

在工程目录下建立一个SConstruct文本文件

import os
#获取当前目录下的所有.c文件,保存在src变量中
src = Glob('*.c')
#获取环境变量
env = Environment()  
env.Append(CCCOMSTR="CC $SOURCES")
env.Append(LINKCOMSTR="LINK $TARGET")

#将.c编译成.o文件
objs = env.Object(src)
#编译出可执行程序,程序的目标是proj_test
env.Program(target = 'proj_test',source
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值