是否可以在嵌入式 ARM 系统(STM32 F4)上开发使用 protobuf-c 0.15 并与使用 protobuf 的 java 服务器通信的系统?
protobuf-c 0.15 使用动态内存分配。并编译抛出错误:
/opt/arm/sourcery-arm-none-eabi-2011.09/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-abort.o): In function `abort':
abort.c:(.text+0xa): undefined reference to `_exit'
/opt/arm/sourcery-arm-none-eabi-2011.09/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'
...
我知道 nanopb 和 protobuf-embedded-c。但是他们对protobuf的支持有限。