更新代码方案
This commit is contained in:
8
algo.py
8
algo.py
@@ -1,7 +1,7 @@
|
||||
import os
|
||||
from SCons.Script import *
|
||||
|
||||
# 工具链配置(Ubuntu gcc环境)
|
||||
# 工具链配置(Ubuntu gcc环境)
|
||||
CROSS_TOOL = 'gcc'
|
||||
PREFIX = '' # 本地编译不需要交叉编译前缀
|
||||
|
||||
@@ -9,7 +9,7 @@ PREFIX = '' # 本地编译不需要交叉编译前缀
|
||||
TARGET_NAME = 'app' # 更改为通用应用名称
|
||||
BUILD_DIR = 'build' # 统一构建输出目录
|
||||
|
||||
# 工具链路径(使用系统默认的gcc工具链)
|
||||
# 工具链路径(使用系统默认的gcc工具链)
|
||||
CC = PREFIX + 'gcc'
|
||||
CXX = PREFIX + 'g++'
|
||||
AS = PREFIX + 'gcc'
|
||||
@@ -19,14 +19,14 @@ SIZE = PREFIX + 'size'
|
||||
OBJDUMP = PREFIX + 'objdump'
|
||||
OBJCPY = PREFIX + 'objcopy'
|
||||
|
||||
# 编译、链接选项(适用于Ubuntu gcc环境)
|
||||
# 编译、链接选项(适用于Ubuntu gcc环境)
|
||||
DEVICE = '-std=c99 -g -O2 -fvisibility=hidden -fno-common'
|
||||
CFLAGS = DEVICE + ' -Wall -Wextra' # 添加更多警告选项
|
||||
AFLAGS = '-c ' + DEVICE + ' -x assembler-with-cpp'
|
||||
LFLAGS = DEVICE + ' -Wl,--gc-sections,-cref,-Map=' + os.path.join(BUILD_DIR, TARGET_NAME + '.map')
|
||||
|
||||
|
||||
# 构建后处理命令(输出到 build 目录)
|
||||
# 构建后处理命令(输出到 build 目录)
|
||||
ASM_FILE = os.path.join(BUILD_DIR, TARGET_NAME + '.asm')
|
||||
BIN_FILE = os.path.join(BUILD_DIR, TARGET_NAME + '.bin')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user