簡體   English   中英

構建 Pebble watchapp 時未定義對“_sbrk”的引用

[英]Undefined reference to `_sbrk' when building Pebble watchapp

有時我的 Pebble watchapp 拒絕構建給出一個不友好的錯誤消息:

$ pebble build
[...]
[ 9/13] cprogram: build/src/project_lift.c.7.o build/appinfo.auto.c.7.o -> build/pebble-app.elf
/Users/Pavlo/pebble-dev/PebbleSDK-2.0.1/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
/Users/thomas/work/arm-eabi-toolchain/build/newlib/arm-none-eabi/thumb2/newlib/libc/reent/../../../../../../../newlib-2012.09/newlib/libc/reent/sbrkr.c:60: undefined reference to `_sbrk'
collect2: error: ld returned 1 exit status

我與sbrkr.c沒有直接關系。 我發現這是由我的應用程序中的特定代碼行引起的。 我可以獲得更簡潔的錯誤消息(比如調用堆棧,也許)?

您正在嘗試鏈接到 pebble 不支持的printf ,例如printfsprintffopen等。確保您正在調用的函數列在 Pebble api 文檔中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM