工具 | scons
的简单入门
时间:2023年8月2日18:36:55
1.新建文件
1-1.hello.c
/*******************************************************************
* > File Name: hello.c
* > Author: fly
* > Mail: xxxxxxxx@icode.net
* > Create Time: Wed 02 Aug 2023 06:25:51 PM CST
******************************************************************/
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, This is a test.\n");
return 0;
}
1-2.SConstruct
文件
Program('hello', 'hello.c')
1-3.执行
编译
[fly@752fac4b02e9 scons_test]$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o hello.o -c hello.c
gcc -o hello hello.o
scons: done building targets.
执行
[fly@752fac4b02e9 scons_test]$ ls
hello hello.c hello.o SConstruct
[fly@752fac4b02e9 scons_test]$ ./hello
Hello, This is a test.
清理
[fly@752fac4b02e9 scons_test]$ scons -c
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Cleaning targets ...
Removed hello.o
Removed hello
scons: done cleaning targets.
[fly@752fac4b02e9 scons_test]$ ls
hello.c SConstruct