Я хочу предоставить свою собственную или, что лучше, функцию malloc. Поэтому я хочу убедиться, что он вообще не связан.
Я уже передаю -nostdlib
и --specs=nano.specs
компоновщику.
Предоставляя свою собственную функцию malloc, я получаю:
../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/lib/thumb/v7-m\libc_nano.a(lib_a-malloc.o): In function `malloc':
malloc.c:(.text.malloc+0x0): multiple definition of `malloc'
Я ищу способ пропустить связывание lib_a-malloc.o
Как пояснение: Это больше о том, чтобы вообще не иметь malloc
, чем о предоставлении моей собственной реализации. Предоставление моей собственной реализации состояло только в том, чтобы проверить, существует ли она, или для цели отладки.