gpt4 book ai didi

pebble-watch - 使用jet Brains cLion 设置pebble sdk?

转载 作者:行者123 更新时间:2023-12-04 19:01:53 26 4
gpt4 key购买 nike

我想使用 CLION(jetbrains c/c++ IDE)为卵石开发。我知道 cloud pebble ,并且仍然想使用 Clion 。谁能告诉我如何设置它以便:

  • 我获得了 Pebble sdk 功能的自动完成
  • 当我点击 run 时,命令 pebble build && install正在运行。
  • 最佳答案

    我使用 CLION 为我的 Pebble 应用程序开发 C 代码。

    为了构建/运行,我只在 CLION 中打开了一个终端,但我确实喜欢能够进行重构,让静态分析发现错误,并跳转到 Pebble defs。

    我基于 C 源目录创建了一个新项目,并将所有源文件添加到 CMakeLists.txt 以及 Pebble 包含文件和生成的资源文件的路径。这是我的 CMakeLists.txt

    cmake_minimum_required(VERSION 3.3)
    project(src)
    add_definitions(-DNOT_PEBBLE_BUILD)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

    set(SOURCE_FILES
    pblib/pblib.h ... main_menu_customizer.c main_menu_customizer.h string_values.c error_handler.c error_handler.h)

    include_directories("~/Library/Application Support/Pebble SDK/SDKs/current/sdk-core/pebble/chalk/include" ../build/chalk/src)
    add_executable(src ${SOURCE_FILES})

    在通用头文件中,我还有这些定义以确保生成的资源文件被获取,并且我不会收到 APP_LOG 的虚假错误(可能在最新的 CLION 中已修复):
    #if NOT_PEBBLE_BUILD
    #include <resource_ids.auto.h>
    #undef APP_LOG // Clion doesn't support
    #endif

    虽然与您的问题没有直接关系,但您现在也可以 debug C code running in the emulator使用 GDB,虽然不在 CLION 中。那肯定很棒。

    关于pebble-watch - 使用jet Brains cLion 设置pebble sdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731929/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com