我用MSYS2 MINGW64编译器构建了neovim 。它建造得很棒。但是构建脚本强制我从一个普通的shell (cmd/pwsh)构建它。 # These are native MinGW builds, but they use the toolchain inside
# MSYS2, this allows using all the dependencies and tools available
# in MSYS2, but we cannot build inside the MSYS2 shell. 因为它是从Windows外部构建的,所以可执行文件中的调试信息被设置为本
我们在windows上的汇编程序和一些英特尔电脑上运行学生。在使用布局时,gdb在msys2下失败。我能够让它在CMD窗口上工作,但如果:
gdb myexe
layout src
b main
r
程序崩溃。有时窗户是锁着的
如果我们第一次在命令行模式下运行,它就能工作:
gdb myexe
b main
r
然后
layout src
或
layout asm
layout reg
这既令人不安又可怕。我们不能重新运行任何东西,总是必须终止调试器并重新开始。
在MacOSX蒙特雷12.0.1 (英特尔MacBook Pro 2019),我们也有类似的问题。我们安装了gdb 12.1
gdb
我使用的是MSYS2,已经安装了gcc,g++和gdb。gcc和g++工作得很好,我可以查一下版本。但是,在尝试检查gdb版本时:
$ gdb --version
C:/msys64/mingw64/bin/gdb.exe: error while loading shared libraries: libpython3.10.dll: cannot open shared object file: No such file or directory
这个就会出现。我试过重新安装软件包,但错误仍然存在。我该怎么解决这个问题?(初学者对任何错误深表歉意)
我无法在C++中调试QTCreator项目。
我正在运行MSYS2 2/Mingw版本:
MINGW64_NT-10.0-19044 version 3.3.4-341.x86_64 (runneradmin@fv-az448-481) (gcc version 11.2.0 (GCC) )
我正在运行QTCreator版本:
Qt Creator 7.0.0 based on Qt 6.2.4
我使用的工具包“桌面Qt MinGW -w64 64位(MSYS2)”。
当我尝试使用“启动项目的启动调试”时,我会得到以下错误:
Unable to create a debugging engin
我使用ruby安装程序来安装ruby 2.4.1 on windows 10。它是成功的,并且在安装结束时会触发MSYS2安装。它也是成功的。但是MSYS2 system update失败了,出现了以下错误。
mingw32.sig 96.0 B 93.8K/s 00:00 [#######################################] 100%
error: mingw32: signature from "Alexey Pavlov (Alexpux) <alexpux@gmail.com>" is invalid
error
我正在Windows上运行Eclipse,以开发在远程Linux系统上构建和测试的C代码。目前,该代码从未在Windows上编译过。
我能够使用CDT在gdbserver下在Linux目标上开始远程进程,然后从Windows主机附加gdb。但是,gdb立即失败,错误如下:
warning: A handler for the OS ABI "GNU/Linux" is not built into this configuration
of GDB. Attempting to continue with the default i386 settings.
[...]
Re
这个简单的程序在Windows/MSYS2 2上给出了错误的结果。在Ubuntu 18.04上,它正常工作:
#include <math.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
double a = -1.5708;
double c = cos(-1.5708);
double d = cos(a);
unsigned long long *lc = (unsigned long long *)&c;
unsigned long long *ld = (unsig
我正在尝试在this page的帮助下用MSYS和MinGW构建谷歌测试。 我在MS Windows10家庭版上安装了MinGW和MSYS。到目前为止,我已经在MSYS终端的Google Test源代码目录中运行了这些命令: mkdir build
cd build
cmake -G "MSYS Makefiles" ..
make make命令失败,并显示以下输出: In file included from c:/MinGW/msys/1.0/home/mkkek/googletest-release-1.10.0/googletest/src/gtest-all.
我在Windows上使用msys2 bash 4.3.26 (i686-pc-msys),最近我发现它破坏了我的pscp和scp (msys1)
当我运行pscp req.py hostname:/home/user/xxx/yyy/时
msys将把第二个args更改为hostname;D:\msys\home\user\xxx\yyy\
然后pscp将报告:ssh_init: Host does not exist
我的scp来自msys-1.0 (我曾经使用git for windows 1.9),它报告了scp。
这很烦人,我必须打开cmd.exe才能使用pscp。有
我有一个很大的C++函数,它使用OpenCV库,运行在带有cygwin g++编译器的Windows上。最后,它给出Aborted(核心转储),但函数完全在此之前运行。我还尝试将print语句放在函数的末尾。也会打印出来。因此,我认为代码中不存在会产生错误的逻辑错误。
请解释一下。
我还使用了assert statements.But,中止错误不是由于assert语句引起的。它并没有说断言失败。它只在最后出现,没有任何消息。
此外,该文件是一个大型项目的一部分,所以我不能发布的代码也。
gdb结果:
Program received signal SIGABRT, Aborted.
0x7c9