跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. 开发环境搭建
  4. vscode编译demo工程报错

vscode编译demo工程报错

已定时 已固定 已锁定 已移动 开发环境搭建
12 帖子 4 发布者 285 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • houzinH 离线
    houzinH 离线
    houzin
    编写于 最后由 houzin 编辑
    #1

    在使用YCT之前,我已经将cmake、gcc、ninja这套工具下载并配置到环境变量了,vscode的相关插件也已经装好,顺带展示工具链版本。
    cmake version 4.1.1
    ninja version 1.13.1
    gcc version (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r3) 14.2.0。
    屏幕截图 2025-11-25 134443.png
    [build] D:/tool_chain/arm-gnu-toolchain-14.3.rel1-mingw-w64-i686-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld.exe: libGENERATED_CONFIG_TARGET.a(RamInit0.S.o)(RamInit0): Unknown destination type (ARM/Thumb) in libGENERATED_CONFIG_TARGET.a(startup.S.o)
    [build] libGENERATED_CONFIG_TARGET.a(startup.S.o): in function `_start':
    [build] D:/TY_workspace/Gpio_Interrupt_Demo/board/startup.S:41:(.text+0x1a): dangerous relocation: unsupported relocation
    [build] collect2.exe: error: ld returned 1 exit status

    从报错的提示来看在编译汇编文件时ARM指令和Thumb指令搞混了,但是在GCC.cmake文件的compilerSpecificCompileOptions函数内部有条件判断:
    if (CORTEXM OR CORTEXR)
    target_compile_options(${PROJECTNAME} PUBLIC "-mthumb")
    endif()

    暂时找不到问题出在哪里。

    1 条回复 最后回复
    0
    • ysogY 在线
      ysogY 在线
      ysog YunTu
      编写于 最后由 编辑
      #2

      你用的是YCT的例程吗

      houzinH 1 条回复 最后回复
      0
      • HAIYANGH 在线
        HAIYANGH 在线
        HAIYANG YunTu
        编写于 最后由 编辑
        #3

        GCC用的不是配置工具随装的吗

        houzinH 1 条回复 最后回复
        0
        • ysogY 在线
          ysogY 在线
          ysog YunTu
          编写于 最后由 编辑
          #4

          可能是版本号太高了

          1 条回复 最后回复
          0
          • houzinH 离线
            houzinH 离线
            houzin
            回复了ysog 最后由 编辑
            #5

            ysog 是YCT生成的例程

            1 条回复 最后回复
            0
            • houzinH 离线
              houzinH 离线
              houzin
              回复了HAIYANG 最后由 编辑
              #6

              HAIYANG 不是,之前用其他芯片的时候用过这套工具链,就没有重复安装了。

              HAIYANGH 1 条回复 最后回复
              0
              • HAIYANGH 在线
                HAIYANGH 在线
                HAIYANG YunTu
                回复了houzin 最后由 编辑
                #7

                houzin 76996029-2dfe-4657-b139-d9f41d6a274e-image.png
                https://account.ytmicro.com/#/download/dev 可以下载10.3版本的GCC试一下,也可以直接重装YCT,随装一下GCC

                houzinH 1 条回复 最后回复
                0
                • ysogY 在线
                  ysogY 在线
                  ysog YunTu
                  编写于 最后由 编辑
                  #8

                  是那一颗芯片的呢

                  houzinH 1 条回复 最后回复
                  0
                  • houzinH 离线
                    houzinH 离线
                    houzin
                    回复了ysog 最后由 编辑
                    #9

                    ysog YTM32B1LE0

                    1 条回复 最后回复
                    0
                    • houzinH 离线
                      houzinH 离线
                      houzin
                      回复了HAIYANG 最后由 编辑
                      #10

                      HAIYANG ysog 重装YTC并且随装GCC10.3之后可以编译成功。但是我还有关于编译器选择的问题要问一下。

                      下图是使用YTC生成demo的工程。点击cmake插件自带的编译工具包选项,搜索栏没有出现可以选用的编译工具,虽然直接点击生成之后,输出窗口显示这个工程使用的是GCC10.3编译。屏幕截图 2025-11-25 150546.jpeg

                      下图是我使用其他芯片构建的工程。同用的操作在搜索栏可以看到我添加在环境变量的编译工具。屏幕截图 2025-11-25 151204.png

                      想问一下这是YTC生成工程里面的cmake相关文件配置造成的吗?

                      1 条回复 最后回复
                      0
                      • jiankang_wangJ 在线
                        jiankang_wangJ 在线
                        jiankang_wang YunTu
                        编写于 最后由 编辑
                        #11

                        fcd77535-4c04-48ea-9344-f2a1c6bd2350-image.png

                        houzinH 1 条回复 最后回复
                        0
                        • houzinH 离线
                          houzinH 离线
                          houzin
                          回复了jiankang_wang 最后由 编辑
                          #12

                          jiankang_wang 更改设置后可以了

                          1 条回复 最后回复
                          0

                        • 云途开发生态介绍

                          快速上手云途开发生态

                        • 云途论坛规则/Yuntu Forum Rules

                          发帖前请查看

                        • YT CONFIG TOOL调查问卷

                          帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                        • can
                          20
                          demo
                          19
                          uds
                          13
                          lin stack
                          10
                          md14
                          6
                          fbl
                          5
                          yt-link
                          5
                          adc模块
                          4
                          Online Users
                          attachwenA
                          attachwen
                          majorM
                          major
                          ysogY
                          ysog
                          项泽峰项
                          项泽峰
                          jiankang_wangJ
                          jiankang_wang
                          DerrickD
                          Derrick
                          kid_liK
                          kid_li
                          swordsS
                          swords
                          CUMEQ-Tbox-RDC
                          CUMEQ-Tbox-RD
                          yt0069Y
                          yt0069
                          HAIYANGH
                          HAIYANG
                          • 登录

                          • 登录或注册以进行搜索。
                          • 第一个帖子
                            最后一个帖子
                          0
                          • 版块
                          • 最新
                          • 标签
                          • 热门