我有一个成功编译的C项目。现在我想在同一个项目中使用C++代码,所以我将main.c重命名为main.cpp。该项目是为嵌入式微控制器,所以我交叉编译与arm-none-eabi工具链。lib/gcc/arm-none-eabi/<long_path>/fpu/libg.a(lib_a-abort.o): In function `abort':
/build/<long_path>/newlib
我目前正在使用Atmel板(SAM4C ARM Cortex-M4)进行一个项目,我注意到当我设置位“陷阱未对齐字访问”时,我总是得到一个“未对齐访问使用错误”。经过一些调查后,我意识到malloc返回内存块是不对齐的。所以,我想知道是否有一种方法来配置malloc,以便在对齐指针处分配内存?我知道memalign可以做到这一点,但是由于我使用malloc的地方已经太多了,如果我可以继续使用malloc,就会更简单。
我正在使用"newLib“库。