当前位置: 首页 > news >正文

运营一个网站的成本t和p在一起怎么做网站

运营一个网站的成本,t和p在一起怎么做网站,有个网站叫设计什么,网站建设公司价格本文是一个类似手册的文章,用来记录可能遇到的错误。你可以通过侧栏选择遇到的错误来查看详细信息。 No install step for ‘ELF2UF2Build’ 遇到这种错误有两种原因: 安装了版本不对或者不完整的arm-none-eabi-gcc;没有使用正确的 C/C 的…

本文是一个类似手册的文章,用来记录可能遇到的错误。你可以通过侧栏选择遇到的错误来查看详细信息。

No install step for ‘ELF2UF2Build’

遇到这种错误有两种原因:

  1. 安装了版本不对或者不完整的arm-none-eabi-gcc
  2. 没有使用正确的 C/C++ 的编译器,导致编译出来的elf2uf2不对;

第一种原因

一般出现在使用brew安装的情况,这时候用下面的命令卸载、清理掉brew安装的内容:

# 卸载arm-none-eabi-gcc
$ brew uninstall arm-none-eabi-gcc
# 清理掉一些下载文件
$ brew cleanup arm-none-eabi-gcc
# brew默认将二进制文件安装到/usr/local/bin/目录下,虽然前面卸载了,但是可能会有一些残留,手动删一下
$ sudo rm /usr/local/bin/arm-none-eabi-*

这时候再从官网下载安装即可。进入 Arm GNU Toolchain Downloads,用页面搜索功能搜一下“macOS”,因为链接太多了。选择你对应平台(就是处理器架构)的AArch32 bare-metal target (arm-none-eabi)中的链接点击下载。选择AArch32因为树莓派 Pico 的微控制器 RP2040 包含的 Arm Cortex M0 是 32 位的,也就是AArch32,如果你下成AArch64 bare-metal target (aarch64-none-elf)是没法编译的。

第二种原因

这种原因的解决方法就是设置环境变量CMAKE_C_COMPILERCMAKE_CXX_COMPILER来让cmake知道选择哪个编译器作为 C 和 C++ 代码的编译器,不然会默认选择本地的 Clang 作为编译器,但是这种编译器是编译不出我们需要的程序的。

这时候有两种解决方案。

在你的 Shell 配置文件进行设置

这时候你可以选择在你的 Shell 配置文件中加入以下语句(后面的路径需要根据自己的设置进行修改):

export CC="/usr/local/bin/arm-none-eabi-gcc"
export CXX="/usr/local/bin/arm-none-eabi-g++"

或者

export CMAKE_C_COMPILER="/usr/local/bin/arm-none-eabi-gcc"
export CMAKE_CXX_COMPILER="/usr/local/bin/arm-none-eabi-g++"

然后使用source来激活这个更改,或者你也可以关闭终端再次打开。

在CMakeLists.txt中进行设置

你可以在 CMake 项目中的CMakeLists.txt配置文件中进行设置,在 project(...)之前加上下面几句话:

set(CMAKE_C_COMPILER /usr/local/bin/arm-none-eabi-gcc)
set(CMAKE_CXX_COMPILER /usr/local/bin/arm-none-eabi-g++)

然后清空构建目标目录build,再进行构建即可。

fatal error: cannot read spec file ‘nosys.specs’: No such file or directory,

fatal error: cannot read spec file ‘nosys.specs’: No such file or directory显示了读取不了nosys.specs文件,这可能是因为需要读取nosys.specs的时候,nosys.specs还未准备好。这种错误一般出现在使用make最后构建二进制文件的时候。解决方法就是使用make -j4(个人测试至少为4)来同时处理 4 个任务,这样这个错误就消失了。

连接错误

这种错误信息很多,主要表现为:编译错误,查看信息发现是ld或者arm-none-eabi-ld导致的。这是因为最后连接器使用的-isysroot参数错误,一般这种错误是因为连接到的是本地的 SDK,而不是Linux需要的.so文件。

这种错误需要在 CMake 项目中的CMakeLists.txt配置文件中、 project(...)之前加上下面几句话(后面的路径需要根据自己的设置进行修改):

set(CMAKE_SYSROOT /usr/local/lib/arm-none-eabi/bfd-plugins/libdep.so)

然后清空构建目录build,再次进行构建即可。

有些错误因为我没记笔记一时想不起来,后面想起来再进行补充。希望能帮到有需要的人~

http://www.khdw.cn/news/31619.html

相关文章:

  • qq推广文案怎么写seo优化关键词
  • 网站怎样做排名百度免费推广有哪些方式
  • 网站 建设网站收录大全
  • 深圳网站搭建电话广告推广平台
  • 手机网站建设推荐济南网站自然优化
  • 本地的上海网站建设在线crm
  • 网上外包加工活可信吗seo教程seo官网优化详细方法
  • 如何在头条上做网站推广win7优化配置的方法
  • 毕业设计用PHP做旅游网站网络营销大师排行榜
  • 建设企业网站企业网上银行官网官方电商培训班一般多少钱一个月
  • 建设网站的流程自己做网站
  • 十堰网站建设公司电话搜索引擎营销的案例有哪些
  • 瑞安外贸网站制作佛山疫情最新情况
  • 用苹果手机做网站南宁网站快速排名提升
  • seo怎么优化网站推广运营
  • 网站空间怎么申请台州网站建设
  • 基于营销导向的企业网站建设网站改版seo建议
  • Java除了做网站开发哈能做啥搜索引擎营销方法主要有三种
  • 微信怎么做自己的网站百度指数搜索
  • 自己怎么建个网站赚钱郑州优化公司有哪些
  • 自己怎么做拼单网站网站推广的方法和途径
  • 漂流瓶说自己是做网站的百度网址大全 简单版
  • 招商网站推广一般在哪个网做it培训班出来工作有人要么
  • 建设公司网站有什么好处如何检测网站是否安全
  • 微信的官方网站怎么做2023搜索最多的关键词
  • node做网站宣传广告怎么做吸引人
  • 网站建设的步骤及方法百度如何优化
  • 做电影网站怎样赚钱廊坊网站推广公司
  • 企业网站带后台模板中国局势最新消息今天
  • 网站开发与维护难吗网店怎么开