晚上好,
有了许多http://releases.linaro.org arm构建工具,我就熟悉了如何在跨平台环境中使用这个编译器。
我似乎遇到的问题是,在尝试从64位linux或windows机器远程调试时,Linaro的版本提供的arm GDB似乎在windows上崩溃,或者每次我试图遍历代码时,收到的错误是:远程回复'g‘数据包太长.
请记住,我的所有库都是用相同的编译器LinaroGCC-4.9-2015.05构建的,并且是静态地构建到我的可执行程序中的。我曾经能够用旧版本进行调试,并且重新尝试了linaros站点上的每一个可用版本,但没有成功。
请注意,我从来没有试图构建一个编译器,因为恐惧。我相信这个问题很低,而且从来没有冒险过.
只要我运行它,这个项目就能完美地工作,但是如果我需要添加新的特性,我绝对不可能进行调试。
如果有我能给你的日志让你更好地理解我的问题.让我知道。我现在呼救是因为我在这上面挣扎了三个半月.
再次感谢..。
发布于 2015-12-13 21:05:08
对于任何寻求这个问题的部分解决方案的人来说,这是相当模糊但简单的。我的解决方案是简单地使用最新的Linaro工具链和一个旧的linaro工具链调试器。
与Windows 10兼容的最后一个工作版本是:arm-linux-gnueabihf-c++..exe(交叉工作台-NG 1.13.1-4.9-2014.09- Linaro GCC 4.9-2014.09) 4.9.2 20140904 (预发布版),最新的编译器似乎在Windows1064位上运行。请注意:这个GDB的主机是: i586,而不是i686。
https://stackoverflow.com/questions/33979463
复制相似问题