硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4700|回复: 5
收起左侧

[ThreadX全家桶] ThreadX 采用ninja+cmake+GCC编译环境测试

[复制链接]

2

主题

18

回帖

24

积分

新手上路

积分
24
发表于 2021-6-30 15:17:26 | 显示全部楼层 |阅读模式
工程源码使用ThreadX源码编译会生成libthreadx.a库
Install the following tools:

* [CMake](https://cmake.org/download/) version 3.0 or later
* [GCC compilers for arm-none-eabi](https://developer.arm.com/tools- ... in/gnu-rm/downloads)
* [Ninja](https://ninja-build.org/)

windows10系统注意:
1、Cmake需要添加至系统环境变量path
2、GCC编译器 添加至用户变量path
3、ninja 工具需要添加至系统环境变量path
4、需要安装Visual studio 工具包(cmake对VS有依赖)

编译命令bat脚本
:: Copyright (c) Microsoft Corporation.
:: Licensed under the MIT License.

@echo on

setlocal
cd /d %~dp0

IF EXIST build (rd /S /Q build)

cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE="cmake/cortex_m4.cmake" -GNinja
cmake --build  build

IF %0 == "%~0"  pause

@cmd /k



回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-6-30 16:22:20 | 显示全部楼层
谢谢分享。

之前坛友也有一个说明,我补充上

分享一个用Cmake+Ninja构建的Threadx例程
http://www.armbbs.cn/forum.php?m ... 8636&fromuid=58
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

80

主题

1330

回帖

1570

积分

至尊会员

积分
1570
发表于 2021-6-30 21:32:45 | 显示全部楼层
请问下硬汉哥,这个Ninja是什么,普及下啊
回复

使用道具 举报

6

主题

680

回帖

698

积分

金牌会员

积分
698
QQ
发表于 2021-6-30 23:07:31 | 显示全部楼层
楼主是否能把这个开发环境搭建清楚描述下嘛,一直很想使用
回复

使用道具 举报

2

主题

18

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2021-7-1 08:59:53 | 显示全部楼层
我也是参考ThreadX工程里面的readme文档搭建的编译环境,重点注cmake版本,高版本对VS有依赖(windows环境下),结合硬汉的连接,可以自由搭建工程了
微信截图_20210701085726.png
回复

使用道具 举报

1

主题

75

回帖

78

积分

初级会员

积分
78
发表于 2021-7-1 09:45:26 | 显示全部楼层
cmake的工程这里有不少示例:https://github.com/azure-rtos/getting-started
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 20:13 , Processed in 0.410310 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表