首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOSXPebbSDK3.0错误构建:编译错误InverterLayer

MacOSXPebbSDK3.0错误构建:编译错误InverterLayer
EN

Stack Overflow用户
提问于 2015-05-29 18:45:09
回答 1查看 373关注 0票数 2

几个月前,我在我的mac上运行鹅卵石SDK 3.0,它工作得很好,我用玄武岩仿真器运行我的应用程序。

最近我擦了擦我的mac,因为它运行得很慢。今天,我打算再次运行我的应用程序,但我显然没有安装鹅卵石SDK。

我使用出现在pebble网站上的brew命令来安装它:http://developer.getpebble.com/sdk/download/

代码语言:javascript
复制
brew install pebble/pebble-sdk/pebble-sdk

我在这里找到了目录:

代码语言:javascript
复制
/usr/local/Cellar/pebble-sdk/3.0

我试着运行鹅卵石构建,但我记得我需要克隆鹅卵石存储库。我这样做了,然后当我做鹅卵石的时候,它就开始建得很好,但是后来,这种情况发生了:

代码语言:javascript
复制
[17/63] Start build for aplite: 
[25/63] app_resources.pbpack.manifest: build/resources/aplite/images/menu_icon.pbi build/resources/aplite/images/logo_splash.pbi build/resources/aplite/images/tile_splash.pbi build/resources/aplite/fonts/UbuntuMono-Regular.ttf.MONO_FONT_14.pfo ../Pebble/common/tools/pbpack_meta_data.py -> build/aplite/app_resources.pbpack.manifest
[28/63] c: src/simply/simply.c -> build/src/simply/simply.c.28.o
[31/63] c: src/simply/simply_msg.c -> build/src/simply/simply_msg.c.28.o
[35/63] c: src/simply/simply_splash.c -> build/src/simply/simply_splash.c.28.o
In file included from ../src/simply/simply.c:6:0:
../src/simply/simply_stage.h:102:3: error: unknown type name 'InverterLayer'
../src/simply/simply_splash.c: In function 'simply_splash_create':
../src/simply/simply_splash.c:45:3: error: implicit declaration of function 'window_set_fullscreen' [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
In file included from ../src/simply/simply_msg.c:5:0:
../src/simply/simply_stage.h:102:3: error: unknown type name 'InverterLayer'

Waf: Leaving directory `/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build'
Build failed
 -> task in 'basalt/pebble-app.elf' failed (exit status 1): 
    {task 4378463632: c simply.c -> simply.c.28.o}
['arm-none-eabi-gcc', '-std=c99', '-mcpu=cortex-m3', '-mthumb', '-ffunction-sections', '-fdata-sections', '-g', '-Os', '-D_TIME_H_', '-Wall', '-Wextra', '-Werror', '-Wno-unused-parameter', '-Wno-error=unused-function', '-Wno-error=unused-variable', '-Wno-address', '-Wno-type-limits', '-Wno-missing-field-initializers', '-fPIE', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/basalt', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/basalt', '-DRELEASE', '-DPBL_PLATFORM_BASALT', '-DPBL_COLOR', '-DPBL_SDK_3', '-D__FILE_NAME__="simply.c"', '../src/simply/simply.c', '-c', '-o', 'src/simply/simply.c.28.o']
 -> task in 'basalt/pebble-app.elf' failed (exit status 1): 
    {task 4378501264: c simply_splash.c -> simply_splash.c.28.o}
['arm-none-eabi-gcc', '-std=c99', '-mcpu=cortex-m3', '-mthumb', '-ffunction-sections', '-fdata-sections', '-g', '-Os', '-D_TIME_H_', '-Wall', '-Wextra', '-Werror', '-Wno-unused-parameter', '-Wno-error=unused-function', '-Wno-error=unused-variable', '-Wno-address', '-Wno-type-limits', '-Wno-missing-field-initializers', '-fPIE', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/basalt', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/basalt', '-DRELEASE', '-DPBL_PLATFORM_BASALT', '-DPBL_COLOR', '-DPBL_SDK_3', '-D__FILE_NAME__="simply_splash.c"', '../src/simply/simply_splash.c', '-c', '-o', 'src/simply/simply_splash.c.28.o']
 -> task in 'basalt/pebble-app.elf' failed (exit status 1): 
    {task 4378464016: c simply_msg.c -> simply_msg.c.28.o}
['arm-none-eabi-gcc', '-std=c99', '-mcpu=cortex-m3', '-mthumb', '-ffunction-sections', '-fdata-sections', '-g', '-Os', '-D_TIME_H_', '-Wall', '-Wextra', '-Werror', '-Wno-unused-parameter', '-Wno-error=unused-function', '-Wno-error=unused-variable', '-Wno-address', '-Wno-type-limits', '-Wno-missing-field-initializers', '-fPIE', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/Pebble/basalt/include', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/src', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/build/basalt', '-I/usr/local/Cellar/pebble-sdk/3.0/pebblejs/basalt', '-DRELEASE', '-DPBL_PLATFORM_BASALT', '-DPBL_COLOR', '-DPBL_SDK_3', '-D__FILE_NAME__="simply_msg.c"', '../src/simply/simply_msg.c', '-c', '-o', 'src/simply/simply_msg.c.28.o']

[ERROR   ] A compilation error occurred

我不知道该怎么办。谢谢!

凯文

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 19:48:46

更新:解决它!

问题:我读到了更多关于pebble一直在更新的新sdks的文章,似乎新的sdks拒绝了inverterLayer和其他一些函数,这就是它没有编译的原因。

修正:我所做的就是继续浏览developer.pebble网站上的示例页面,并在github上浏览其中的一个示例页面,克隆了一个消除了问题的示例页面,然后我复制了代码并运行了它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30536906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档