codesourcery相关内容

树莓派的交叉编译

使用 RaspBerry Pi 和我的电脑,我试图交叉编译一个用 C++ 编写的简单 helloWorld.我正在使用适用于 linux 的 Code Sourcery 工具链进行编译. 当通过 TFTP 将 helloWorld 二进制文件复制到 raspBerry 并使用 chmod 授予它执行权限时,出现下一个错误: “非法指令" 如果在二进制文件上创建一个“文件",我会得 ..
发布时间:2022-01-05 10:48:55 C/C++开发

Arm Sourcery 工具链链接错误

我想在我的一个函数中使用标准的 c 函数 void print(const char* format,...) {字符缓冲区[256];va_list 参数;va_start(参数,格式);vsnprintf(缓冲区,256,格式,参数);va_end(参数);发送字符串(缓冲区);} 错误来了 arm-none-eabi-ld -o check.elf -T/home/sanju/Arm/ ..
发布时间:2021-11-17 22:32:50 其他开发

为 ARM NEON 编译时出现未知的 GCC 错误(严重)

我有一个基于 ARM NEON Cortex-A8 的处理器目标.我正在通过使用 NEON 优化我的代码.但是当我编译我的代码时,我收到了这个奇怪的错误.不知道如何解决这个问题. 我正在尝试在我的主机上使用 Code Sourcery (PART2) 编译以下代码 (PART 1).我收到了这个奇怪的错误(第 3 部分).我在这里做错了吗?其他人可以编译这个,看看他们是否也得到同样的编译错误 ..
发布时间:2021-11-17 22:00:57 其他开发

GCC arm-none-eabi (Codesourcery) 和 C++ 异常

我使用 Raisonance 的 Ride7/Codesourcery(又名 Sourcery CodeBench Lite)和一块 STM32F4 板来开发裸机 HMI 平台. 我将在这个系统中使用 C++ 异常,但我抛出的任何异常都以写入标准错误的“递归终止"错误结束. 重现问题的代码:(main.cpp) int main(void){尝试 {扔1;}抓住 (...) {pri ..
发布时间:2021-11-17 21:53:53 C/C++开发

什么时候使用 .ARM.exidx

我正在使用 mbxxx 目标开发 Contiki 2.7.在构建我的代码时,链接器抱怨 .ARM.exidx 和 .data 部分的重叠.在对链接器脚本 contiki-2.7/cpu/stm32w108/gnu-stm32w108.ld 进行了一些修补后,我通过替换解决了这个问题: __exidx_start = .;__exidx_end = .; 与: .ARM.exidx : {__ ..
发布时间:2021-11-17 21:44:36 其他开发

是否可以在非 root 的 android 手机上运行本机 arm 二进制文件?

好吧,我一直在低级 Android 编程(使用 CodeSourcery 工具链的本机 C/C++)的浑水摸鱼.我在模拟器上试用了这个可执行文件,并且成功了.我想在真机上试一试.所以我插入了我的 nexus 并将文件推送到文件系统.然后我尝试执行二进制文件,但出现权限错误.我如何安装它或将它发送到哪里真的无关紧要,我不是 root 并且它不允许我执行它.有没有办法在非root手机上运行这样的程序? ..
发布时间:2021-11-17 21:42:19 移动开发

代码源ARM工具链是否可用于64位Windows?

我目前正在将32位代码源ARM工具链用于32位Windows.一切正常,但是我想知道是否有64位代码源ARM工具链可用? 解决方案 Sourcery CodeBench是32位应用程序,但是在具有32位主机库的64位主机系统上运行. 该信息来自特定目标平台的网页底部.这是ARM GNU/Linux目标的页面: http://www.mentor. com/embedded- ..
发布时间:2020-07-19 22:34:25 其他开发

交叉编译Armadillo线性代数库

我喜欢使用 Armadillo线性代数库.当将八度.m文件移植到C ++时,它变得非常好,尤其是当您必须使用本征方法时. 但是,当我不得不从我的原始香草G ++中提取程序并将其转储到我的ARM处理器时,我遇到了问题.由于我花了几个小时来弄乱自己的方式,所以我想分享一下,以便其他人可以避免一些挫败感. 如果其他人可以添加其他内容,我会喜欢的.这是我用来解决此问题的过程,肯定不是唯一或最佳 ..
发布时间:2020-07-19 22:34:21 其他开发

无论如何查看预处理器定义宏的列表?

我希望看到通过调用我正在使用的编译器定义的所有宏。有没有办法做到这一点?我在手册中看到它说你可以使用 cpp -dM 但这不适用于我。也许我做错了什么? 当我运行时: cpp -dM 我根本没有从预处理器中得到任何输出。如果我尝试在gcc上添加 -dM 作为选项,我没有注意到任何区别。 解决方案 您可以使用: gcc -dM -E - ..
发布时间:2018-04-20 17:27:25 其他开发