|
查看: 1838|回复: 2

Telink IoT Studio如何进行命令行编译

[复制链接]

5

主题

80

回帖

404

积分

璀璨钻石

积分
404
发表于 2025-5-16 16:18:18 | 显示全部楼层 |阅读模式 来自 广东深圳
如附件

Telink IoT Studio如何进行命令行编译.pdf

761.82 KB, 下载次数: 25

10

主题

12

回帖

151

积分

荣耀黄金

积分
151
发表于 2026-1-27 12:30:07 | 显示全部楼层 来自 广东深圳
怎么在命令行使用 cmake 进行编译?

2

主题

21

回帖

152

积分

版主

积分
152
发表于 2026-8-11 16:40:52 | 显示全部楼层 来自 上海
本帖最后由 TL_WXS 于 2026-8-11 16:48 编辑

导出 Toolchain 环境变量
Linux 下不用导出环境变量,Windows 下需要。导出 2 个环境变量:Cygwin 环境和编译工具链环境。
export PATH=$PATH:/home/user/toolchain_v53x_v5f/nds32le-elf-mculib-v5f/bin;/home/user/toolchain_v53x_v5f/cygwin/bin

CMake Configure
  • PROJECT_NAME:工程名称(可在 cmake_configs/*._cmake.json 中name查看)。
  • TOOLCHAIN_NAME:目标使用的工具链(可在 *cmake.json 文件中toolchainVersionName查看)。
  • image.png
  • TOOLCHAIN_PATH:编译工具链路径,指定到 bin 文件夹的父目录。
  • CMAKE_C_COMPILER_FORCED:配置为 1,跳过 CMake 配置阶段 gcc 检查。
  • -S:CMakeLists.txt文件的目录。
  • -B:中间文件目录,可自定义。

注意:
  • 不同工程需要不同的中间存储目录。

cmake -S ./tl_platform_sdk -Wno-dev -DPROJECT_NAME=TL_PLATFORM_SDK_321X -DTOOLCHAIN_NAME="TL32 ELF MCULIB V5 GCC12.2" -DTOOLCHAIN_PATH=/home/user/toolchain_v53x_v5/nds32le-elf-mculib-v5 -B cmake_builds/TL_PLATFORM_SDK_321X -G "Unix Makefiles" -DCMAKE_C_COMPILER_FORCED:STRING=1

CMake Build

cmake --build cmake_builds/TL_PLATFORM_SDK_321X --target ADC_Demo -j8

或者通过脚本编译

export TOOLCHAIN_PATH=/home/user/toolchain_v53x_v5/nds32le-elf-mculib-v5
run_cmake.sh TL_PLATFORM_SDK_321X ADC_Demo





run_cmake.sh

3.21 KB, 下载次数: 0

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部