1、安装git for windows sdk

下载地址:Git for Windows

ps:如果安装失败,需要将安装目录删除后才能重新安装。

2、打开 Git SDK 64-bit,安装编译所需环境

pacman -S mingw-w64-x86_64-toolchain git make libtool pkg-config autoconf automake texinfo wget

此处直接按回车

 此处按Y,按回车

 显示安装成功,如果安装失败,则重新执行上述命令

2、安装libusb1.0库

下载地址:Index of /mingw/x86_64/ (msys2.org)

在这里找libusb-1.0

下载 mingw-w64-x86_64-libusb-1.0.26-1-any.pkg.tar.zst

进入下载目录,执行pacman -U mingw-w64-x86_64-libusb-1.0.26-1-any.pkg.tar.zst,安装libusb库

3、获取OpenOCD库

执行 git clone --recursive https://git.code.sf.net/p/openocd/code openocd-code

将主库和模块库同时拉取下来,如果拉取Submodule时出错,则将openocd-code目录删除后重新执行上述命令

4、编译OpenOCD

进入openocd-code目录

执行./bootstrap

执行./configure,然后等待一会,最后显示如图

执行make,完成编译,在src目录中会出现一个openocd.exe可执行文件

5、测试openocd

6、遗留问题:

由于没有libhidapi相关库,所以cmsis-dap调试器用不了。

文章中提到的相关工具与openocd源码链接:

https://download.csdn.net/download/gch293/87522348

如果需要使用官方编译好的openOCD,下载地址为Releases · xpack-dev-tools/openocd-xpack (github.com)

Windows环境下编译OpenOCD相关推荐

  1. 在Windows环境下编译VPX

    首先到CygWin的官网下载CygWin的安装包,编译环境需在此环境下进行,https://cygwin.com/install.html,安装的过程中,记得一定要安装perl,make,wget,a ...

  2. Windows环境下编译Airsim

    AirSim是微软基于UE4(后来也添加了Unity工程)开发的一款开源模拟器,可以模拟无人机.无人车.源码地址: https://github.com/Microsoft/AirSim 下面简单说下 ...

  3. Windows环境下编译FreeRDP

    关于在Linux下如何编译FreeRDP,在github的wiki上面已经说的很明白了,而且相当简单,具体细节参考网址:FreeRDP构建说明.大抵就是make,make install之类的,并且之 ...

  4. Windows环境下编译pjsip

    pjsip大体上是什么,更多内容可以参考pjsip背景组成等.项目需求在 Windows上部署运行,并开发客户端,客户端打算用MicroSip改造.MicroSip依赖pjsip. 首先编译pjsip ...

  5. 在Windows环境下编译cocos2d-x-3.0

    1. 安装配置开发环境 1.1 安装JDK 1) 下载并安装jdk-7u7-windows-i586.exe     2) 设置[JAVA_HOME]为"C:\Program Files\J ...

  6. windows环境下编译ACE+TAO问题及解决办法

    参考文章1:https://blog.csdn.net/lsyyoyo/article/details/80977353 参考文章2:https://blog.csdn.net/qq_14994573 ...

  7. Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit

    文章目录 为什么要静态编译(static link) 1.源码下载/source code download 2. 编译工具下载/compiler download 编译环境选择:MinGW/MSVC ...

  8. Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)

    文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...

  9. Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)

    文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...

最新文章

  1. Scheme来实现八皇后问题(2)
  2. 关于异步IO与同步IO的写操作区别
  3. BZOJ 1003 物流运输 最短路+dp
  4. 在家办公这些天整理的Kafka知识点大全
  5. cmd编译可以通过执行没有结果_Go语言是如何完成编译的
  6. 【leetcode】Search for a Range
  7. Python实例讲解 -- wxpython 最小到托盘及欢迎图片
  8. kotlin泛型类、泛型接口
  9. html页面判断其他div为空,将外部html加载到div - 页面加载然后变为空白
  10. 获取指定进程所对应的可执行(EXE)文件全路径(代码)
  11. 如何在Qt Creator中导入图标资源
  12. OpenSSL密码库算法笔记——第0章 大整数的表示及相关函数
  13. TTL和CMOS解析
  14. NeurIPS十年高引学者TOP100榜单发布!这些大牛值得膜拜!
  15. word2019如何删除段落文字带颜色的背景
  16. Zookeeper之Leader选举
  17. 使用python的requests模块实现百思不得其姐抓取(多线程版)
  18. 华为p60art参数配置 华为p60art怎么样
  19. android 仿微信视频压缩上传,iOS视频压缩(仿微信录像)
  20. 我的微信公众平台开通啦!

热门文章

  1. 1.3 DICOM成像协议实现思路
  2. 【环境配置】Ubuntu系统安装时进行分区
  3. 未来人工智能手机三大“创新科技”
  4. input text 的事件及方法
  5. 高内聚,低耦合是什么意思?
  6. 领导者的六种管理风格
  7. ORA-12541 处理方法
  8. 关于视频直播云服务,这几点你不得不知
  9. Active Network 活跃网络 面试
  10. 孕妇感冒能喝双黄连口服液吗