相关疑难解决方法(0)

如何安装MinGW-w64和MSYS2?

我正在尝试构建一些开源库.我需要包管理系统来轻松下载依赖项.起初我正在使用MinGW+MSYS.但包含的包裹有限.有人告诉我使用MinGW-w64 + MSYS2.

mingw-w64-install这里下载了.运行时,它会报告以下错误.怎么解决?

在此输入图像描述

顺便说一句,从MinGW-w64下载页面,我看到了很多下载链接.甚至Cygwin也被列入名单.怎么CygwinMinGW-w64相关?

在此输入图像描述

我目前的理解是,到目前为止MinGW+MSYS,MSYS只是MinGW的一个很好的插件,而在MinGW-w64 + MSYS2,MSYS2是独立的,MinGW-W64只是一组可以使用的库.就像Cygwin可以下载许多不同的包装一样.

cygwin mingw msys mingw-w64 msys2

77
推荐指数
2
解决办法
9万
查看次数

如何在 Windows 10 操作系统上使用 Bazel 调试 C++ 代码

最近我开始使用 Bazel,在调试应用程序时遇到问题,我可以使用g++进行调试,但无法调试Bazel生成的 .exe 文件。

感谢您关注此内容。

此外,我还使用 Bazel 和 VsCode 任务构建源代码。

  1. 我应该以哪个 .exe 文件为目标来调试我的应用程序?
  2. 我的设置可以吗?
  3. 可以在 Windows 上使用 Bazel 调试 C++ 源代码。
  4. 我应该使用 minGW 在 bazel 生成的可执行文件或其他一些工具或调试器中进行调试吗?

版本

  • 操作系统:Windows 10
  • Bazel 版本:构建标签:0.20.0

我有这个项目结构:

|-- CPP_TESTS
    |-- .gitignore
    |-- a.exe  <-- I generated this with g++ minGW
    |-- readme.md
    |-- WORKSPACE
    |-- .vscode
    |   |-- c_cpp_properties.json
    |   |-- launch.json
    |   |-- settings.json
    |   |-- tasks.json
    |-- project
        |-- WORKSPACE
        |-- main
            |-- app.cc
            |-- BUILD
            |-- readme.md
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

应用程序.cc …

c++ debugging bazel visual-studio-code vscode-tasks

5
推荐指数
1
解决办法
4172
查看次数