工具 | scons的简单入门

工具 | scons的简单入门


时间:2023年8月2日18:36:55

文章目录

    • 工具 | `scons`的简单入门
    • 1.新建文件
      • 1-1.`hello.c`
      • 1-2.`SConstruct`文件
      • 1-3.执行
        • 编译
        • 执行
        • 清理

1.新建文件

1-1.hello.c

/*******************************************************************
 *   > File Name: hello.c
 *   > Author: fly
 *   > Mail: [email protected]
 *   > Create Time: Wed 02 Aug 2023 06:25:51 PM CST
 ******************************************************************/

#include 

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

你可能感兴趣的:(笔记,28-RT-Thread,开发工具)