【问题标题】:Linaro Toolchain - ARM ExecutableLinaro 工具链 - ARM 可执行文件
【发布时间】:2016-03-02 23:01:09
【问题描述】:

晚上好,

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

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

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

请注意,由于害怕,我从未尝试构建编译器。我相信这个问题是相当低级的,并且从未冒险超越这个......

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

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

再次感谢..

【问题讨论】:

    标签: c++ arm cross-platform cross-compiling remote-debugging


    【解决方案1】:

    对于任何寻求此问题的部分解决方案的人来说,它相当模糊但很简单。我的解决方案只是使用最新的 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 (prerelease) With这个 GDB 和最新的编译器在 Windows 10 64 位上似乎一切正常。请注意:此 GDB 使用的主机是:i586 而不是 i686。

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      相关资源
      最近更新 更多