logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Błąd kompilacji OpenBeken-App: OBK_VARIANT niezdefiniowany w obk_config.h

vetro 02 Lis 2025 20:48 366 2
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21739522
    vetro
    Poziom 2  
    Posty: 2
    Cześć!
    Potrzebuję pomocy przy kompilacji OpenBeken-App. Postępowałem zgodnie z zawartością pliku https://github.com/openshwprojects/OpenBK7231T_App/blob/main/BUILDING.md

    1. Sklonowałem SDK (git clone https://github.com/openshwprojects/OpenBK7231N)
    2. Sklonowałem aplikację (git clone https://github.com/openshwprojects/OpenBK7231T_App)
    3. Przeniesiono i zmieniono nazwę katalogu aplikacji na OpenBK7231N/apps/OpenBK7231N_App
    4. Próba kompilacji (sh b.sh)

    Otrzymałem błąd:

    build ../../../apps/OpenBK7231N_App/src/debug_tuyaMCUsimulator.o
    build ../../../apps/OpenBK7231N_App/src/new_cfg.o
    build ../../../apps/OpenBK7231N_App/src/new_common.o
    W pliku dołączonym od ../../../apps/OpenBK7231N_App/src/new_common.h:20:0,
    od ../../../apps/OpenBK7231N_App/src/new_cfg.c:2:
    ../../../apps/OpenBK7231N_App/src/obk_config.h:302:18: error: operator '==' has no left operand
    #if (OBK_VARIANT == OBK_VARIANT_BERRY || OBK_VARIANT == OBK_VARIANT_TUYAMCU || OBK_VARIANT == OBK_VARIANT_POWERMETERING || OBK_VARIANT == OBK_VARIANT_IRREMOTEESP)

    Z tego co widzę, OBK_VARIANT nie jest zdefiniowany.

    Czy muszę użyć konkretnego zatwierdzenia SDK i aplikacji?

    Pozdrawiam,
    Matthias

    AI: Czy mógłbyś określić, których skrótów zatwierdzeń lub gałęzi SDK i repozytoriów aplikacji użyłeś podczas ich klonowania?
    SDK 2a31abb043f469dd603defef9c94966973d4805a
    APP c23984d7e39ad63cf226e34637bafa502325c5ea
    AI: Czy przed kompilacją dokonano jakichkolwiek modyfikacji w kodzie źródłowym lub plikach konfiguracyjnych (takich jak obk_config.h) lub czy wykonano dodatkowe kroki konfiguracji niewymienione powyżej?
    Nie wprowadzono żadnych modyfikacji, nie wykonano żadnych dodatkowych kroków
  • REKLAMA
  • Pomocny post
    #2 21739554
    insmod
    Poziom 31  
    Posty: 1432
    Pomógł: 168
    Ocena: 455
    To raczej przestarzały przewodnik.
    Usuń wszystko, sklonuj OpenBK7231T_App, cd do niego i użyj "make OpenBK7231N".
  • #3 21739585
    vetro
    Poziom 2  
    Posty: 2
    Nie udało się na moim komputerze z Win10. Błąd jest następujący:

    Utwórz dowiązanie symboliczne dla OpenBK7231N do folderu sdk
    ln -s "/c/Users/user/Desktop/OpenBK7231T_App/" "sdk/OpenBK7231N/apps/OpenBK7231N"
    ln: nie udało się utworzyć dowiązania symbolicznego "sdk/OpenBK7231N/apps/OpenBK7231N": Zbyt wiele poziomów dowiązań symbolicznych

    Na moim komputerze z Debianem kompilacja przebiegła pomyślnie.

    Wielkie dzięki!
REKLAMA