Linaro 工具链 - ARM 可执行文件

Linaro Toolchain - ARM Executable

晚上好,

通过许多 http://releases.linaro.org arm 构建工具,我已经熟悉了在我的跨平台环境中使用这个编译器。

我似乎遇到的问题是,在尝试从 64 位 linux 或 windows 机器进行远程调试时,Linaro 版本提供的 arm GDB 似乎在 windows 或每次我尝试逐步执行我的代码时收到的错误是: 远程回复 'g' 数据包太长...

请记住,我所有的库都是使用相同的编译器 LinaroGCC-4.9-2015.05 构建的,并且静态构建到我的可执行文件中。 我曾经能够使用旧版本进行调试,并重试了 linaros 网站上可用的每一个,但没有成功..

请注意,我从来没有因为害怕而尝试构建编译器。我相信这个问题是很低级的,并且从来没有冒险超过这个...

只要我 运行 项目就可以完美运行,但如果我需要添加新功能,我绝对无法调试。

如果我可以向您提供任何日志以便您更好地理解我的问题...请告诉我。我现在正在寻求帮助,因为我已经为此苦苦挣扎了 3 个半月...

再次感谢..

对于寻找此问题的部分解决方案的任何人来说,它非常模糊但简单。我的解决方案只是将最新的 Linaro 工具链与旧的 linaro 工具链调试器结合使用。

与 Windows 10 兼容的最后一个工作版本是:arm-linux-gnueabihf-c++.exe (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9- 2014.09) 4.9.2 20140904(预发布)有了这个 GDB 和最新的编译器,一切似乎都可以在 Windows 10 64 位上无缝运行。请注意:用于此 GDB 的主机是:i586 而不是 i686。