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