Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
pkgs
请教一下软件包配置问题
发布于 2019-04-15 22:40:55 浏览:1964
订阅该版
想尝试制作一个 软件包,但是env工具配置好后使用不了,所以想在论坛中问问是啥原因(感觉是我个人的缘故,但是找不到错误) 操作如下: 第一步、配置env环境 在 `env\packages\packages\language` 路径下新建了`data_structure`的文件夹,根据软件包制作教程生成了 `Kconfig` 文件和 `package.json` 文件; 在 ‘D: tthreadsoft\env\packages\packages\language’ 路径下的 'Kconfig' 文件中添加代码 ``` /* source "$PKGS_DIR/packages/language/data_structure/Kconfig" */ ``` 第二步、在 QEMU 中进行配置 在 `‘rt-thread\bsp\qemu-vexpress-a9\packages’` 目录下新建文件夹 `'data_structure'`,并在该文件夹下新建 doc、example、ins、port、src文件夹,放入 LICENSE 文件、README.md 文件和 SConscript 文件。(其中 doc、example、ins、port文件夹内容为空) ![微信截图_20190415223845.png](https://club.rt-thread.org/uploads/201904/15/223912goox1xyolrzsxrul.png) ![微信截图_20190415223942.png](https://club.rt-thread.org/uploads/201904/15/223957sp4a4r767ckvfgav.png) 在 `‘rt-thread\bsp\qemu-vexpress-a9\packages\data_structure\src\Linear table’` 路径下放入 `‘hello.c'` 文件。 hello.c文件便是软件制作教程中的hello.c例程 第三步、设置软件包 ‘data_structure' 下的 SConscript 文件 ```python from building import * import rtconfig import os from string import Template cwd = GetCurrentDir() src = Glob('src/Linear table/*.c') group = DefineGroup('data structure', src, depend = ['PKG_USING_DATA_STRUCTURE']) Return('group') ``` ![微信截图_20190415224019.png](https://club.rt-thread.org/uploads/201904/15/224040liufj0ty0i4ikt00.png) 问题:通过env编译后出现如下错误: ``` scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: building associated VariantDir targets: build LINK rtthread.elf Error in calling command:arm-none-eabi-g++ Exception: Invalid argument scons: *** [rtthread.elf] Error 22 scons: building terminated because of errors. ``` ![微信截图_20190415223728.png](https://club.rt-thread.org/uploads/201904/15/223756yz9lmuzex9aflh4a.png) 提示没有arm的gcc编译器,不知道如何解决,想问问有没有大佬知道怎么解决。
查看更多
5
个回答
默认排序
按发布时间排序
misonyo
2019-04-16
这家伙很懒,什么也没写!
kconfig文件修改了吗?ENV打开了吗?
我夏了夏天
认证专家
2019-04-16
Life isn't about finding yourself, life is about creating yourself.
和其他现有的软件包对比一下,查查是可能是哪里写错了呢?
家定不举棋
2019-04-16
这家伙很懒,什么也没写!
[i=s] 本帖最后由 家定不举棋 于 2019-4-16 13:12 编辑 [/i] >kconfig文件修改了吗?ENV打开了吗? --- [md]`env` 中的配置: 在 `env\packages\packages\language` 路径下的 `Kconfig` 代码如下: menu "language packages" # source "$PKGS_DIR/packages/language//Kconfig" source "$PKGS_DIR/packages/language/lua/Kconfig" source "$PKGS_DIR/packages/language/jerryscript/Kconfig" source "$PKGS_DIR/packages/language/micropython/Kconfig" source "$PKGS_DIR/packages/language/data_structure/Kconfig" endmenu 在language文件下新建 `data_structure` 文件夹,其文件夹下的 `Kconfig` 代码如下: # Kconfig file for package data_structure menuconfig PKG_USING_DATA_STRUCTURE bool "a set of data elements in which one or more relationships exist between each other and a relationship between data elements in the set" default n if PKG_USING_DATA_STRUCTURE config PKG_DATA_STRUCTURE_PATH string default "/packages/language/data_structure" choice prompt "Version" default PKG_USING_DATA_STRUCTURE_LATEST_VERSION help Select the package version config PKG_USING_DATA_STRUCTURE_V100 bool "v1.0.0" config PKG_USING_DATA_STRUCTURE_LATEST_VERSION bool "latest" endchoice config PKG_DATA_STRUCTURE_VER string default "v1.0.0" if PKG_USING_DATA_STRUCTURE_V100 default "latest" if PKG_USING_DATA_STRUCTURE_LATEST_VERSION endif[/md] 在 menuconfig 中也使能了刚创建的软件包
家定不举棋
2019-04-16
这家伙很懒,什么也没写!
[i=s] 本帖最后由 家定不举棋 于 2019-4-16 13:43 编辑 [/i] >和其他现有的软件包对比一下,查查是可能是哪里写错了呢? --- env配置没改,我把hello.c文件放到data_structure根目录下,如下图所示:[attach]8240[/attach] 然后其SConscript文件改为如下图所示: [attach]8241[/attach] 最后将pkgs.json文件中增加如下代码: [attach]8242[/attach] 最后通过env编译后结果如下所示: [attach]8243[/attach] 不知道原因在哪里
WillianChan
2019-06-11
-
建议照着官网的软件包开发指南先学一遍,[https://www.rt-thread.org/document/site/development-guide/package/package/](https://www.rt-thread.org/document/site/development-guide/package/package/)
撰写答案
登录
注册新账号
关注者
0
被浏览
2k
关于作者
家定不举棋
这家伙很懒,什么也没写!
提问
10
回答
6
被采纳
0
关注TA
发私信
相关问题
1
pkgs --update命令软件包没有安装,env命令行也没提示,是什么原因呢
2
Env工具更新软件包失败
3
求助,pkgs --update 不能用,upgrade也不行
4
pkgs在新电脑上不好使
5
wiznet软件包更新后如果不使用dhcp 会报错 dhcp_work
6
env pkgs --update failed
7
pkgs --update 软件包下载不了
8
pkgs更新mavlink软件包后,无法添加到keil工程中
9
pkgs --update问题
10
pkgs --update 出错
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
3
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部