晚上好,
使用许多http://releases.linaro.org手臂构建工具,我已经熟悉在我的跨平台环境中使用此编译器。
我似乎遇到的问题是,当尝试从64位Linux或Windows机器远程调试时,Linaro的版本提供的arm GDB似乎在Windows上崩溃或每次我尝试步骤时崩溃通过我的代码收到的错误是: 远程回复' g'包太长了......
请记住,我的所有库都使用相同的编译器 LinaroGCC-4.9-2015.05 构建,并静态构建到我的可执行文件中。 我曾经能够使用旧版本进行调试,并重新尝试在linaros网站上提供的每一个版本并且没有超过..
请注意,由于恐惧,我从未尝试构建编译器。我认为这个问题水平很低,而且从未冒险过远......
只要我运行它,该项目就能完美运行,但如果我需要添加新功能,那么绝对没有办法可以调试。
如果有任何我可以提供的日志,以便您更好地了解我的问题......请告诉我。我现在正在寻求帮助,因为我已经在这个问题上挣扎超过3个半月...
再次感谢..
答案 0 :(得分:0)
对于任何寻求部分解决这个问题的人来说,它很模糊但很简单。我的解决方案是使用最新的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(预发布)With这个GDB和最新的编译器似乎在Windows 10 64位上无缝地工作。请注意:用于此GDB的主机是:i586而不是i686。