导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    关于全志V831 在SDK中编译python3.8 报错

    其它全志芯片讨论区
    2
    7
    3000
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • R
      RTQQQ LV 5 最后由 编辑

      在menuconfig 中 Language -> Python -> python3,make之后报错
      错误信息:

      running build
      running build_ext
      INFO: Can't locate Tcl/Tk libs and/or headers
      building '_curses' extension
      arm-openwrt-linux-muslgnueabi-gcc -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=neon -fno-caller-saves -Wno-unused-result -mfloat-abi=hard -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=neon -fno-caller-saves -Wno-unused-result -mfloat-abi=hard -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DNDEBUG -fno-inline -Os -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=neon -fno-caller-saves -Wno-unused-result -mfloat-abi=hard -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DNDEBUG -fno-inline -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/staging_dir/target/usr/include -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/staging_dir/target/include -I/home/tina/Desktop/tina-V83x/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/usr/include -I/home/tina/Desktop/tina-V83x/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/include -I/home/tina/Desktop/tina-V83x/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/include/fortify -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fprofile-generate -I./Include/internal -DHAVE_NCURSESW=1 -I./Include -I. -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/staging_dir/target/include -I/home/tina/Desktop/tina-V83x/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/include -I/home/tina/Desktop/tina-V83x/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/include/fortify -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/staging_dir/target/usr/include -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Include -I/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5 -c /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c -o build/temp.linux-arm-3.8/home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.o
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_addch_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:621:9: error: implicit declaration of function 'setcchar' [-Werror=implicit-function-declaration]
               setcchar(&wcval, wstr, attr, attr_to_color_pair(attr), NULL);
               ^~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:623:19: error: implicit declaration of function 'mvwadd_wch' [-Werror=implicit-function-declaration]
                   rtn = mvwadd_wch(self->win,y,x, &wcval);
                         ^~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:625:19: error: implicit declaration of function 'wadd_wch' [-Werror=implicit-function-declaration]
                   rtn = wadd_wch(self->win, &wcval);
                         ^~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_addstr_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:704:19: error: implicit declaration of function 'mvwaddwstr' [-Werror=implicit-function-declaration]
                   rtn = mvwaddwstr(self->win,y,x,wstr);
                         ^~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:706:19: error: implicit declaration of function 'waddwstr' [-Werror=implicit-function-declaration]
                   rtn = waddwstr(self->win,wstr);
                         ^~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_addnstr_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:787:19: error: implicit declaration of function 'mvwaddnwstr' [-Werror=implicit-function-declaration]
                   rtn = mvwaddnwstr(self->win,y,x,wstr,n);
                         ^~~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:789:19: error: implicit declaration of function 'waddnwstr' [-Werror=implicit-function-declaration]
                   rtn = waddnwstr(self->win,wstr,n);
                         ^~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_get_wch_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1360:14: error: implicit declaration of function 'wget_wch' [-Werror=implicit-function-declaration]
               ct = wget_wch(self->win ,&rtn);
                    ^~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1363:14: error: implicit declaration of function 'mvwget_wch' [-Werror=implicit-function-declaration]
               ct = mvwget_wch(self->win, y, x, &rtn);
                    ^~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_insstr_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1705:19: error: implicit declaration of function 'mvwins_wstr' [-Werror=implicit-function-declaration]
                   rtn = mvwins_wstr(self->win,y,x,wstr);
                         ^~~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1707:19: error: implicit declaration of function 'wins_wstr' [-Werror=implicit-function-declaration]
                   rtn = wins_wstr(self->win,wstr);
                         ^~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_window_insnstr_impl':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1790:19: error: implicit declaration of function 'mvwins_nwstr' [-Werror=implicit-function-declaration]
                   rtn = mvwins_nwstr(self->win,y,x,wstr,n);
                         ^~~~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:1792:19: error: implicit declaration of function 'wins_nwstr' [-Werror=implicit-function-declaration]
                   rtn = wins_nwstr(self->win,wstr,n);
                         ^~~~~~~~~~
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c: In function '_curses_unget_wch':
      /home/tina/Desktop/tina-V83x/out/v831-YuzukiIRC/compile_dir/target/Python-3.8.5/Modules/_cursesmodule.c:4243:29: error: implicit declaration of function 'unget_wch' [-Werror=implicit-function-declaration]
           return PyCursesCheckERR(unget_wch(wch), "unget_wch");
                                   ^~~~~~~~~
      cc1: some warnings being treated as errors
      
      Python build finished successfully!
      The necessary bits to build these optional modules were not found:
      _tkinter              _uuid                 nis                
      To find the necessary bits, look in setup.py in detect_modules() for the module's name.
      
      
      The following modules found by detect_modules() in setup.py, have been
      built by the Makefile instead, as configured by the Setup files:
      _abc                  atexit                pwd                
      time                  zlib                                     
      
      
      Failed to build these modules:
      _curses                                                        
      
      
      

      求求各位大佬帮忙看看

      1 条回复 最后回复 回复 引用 分享 0
      • R
        RTQQQ LV 5 最后由 编辑

        提示无法找到Tcl/TK lib ,我找menuconfig里面没找到 这个lib

        C 1 条回复 最后回复 回复 引用 分享 0
        • C
          chengwei_peng LV 6 @RTQQQ 最后由 编辑

          @rtqqq _curses 的依赖没有编译吧,如果不需要这个,可以先不选它试试

          R 3 条回复 最后回复 回复 引用 分享 0
          • R
            RTQQQ LV 5 @chengwei_peng 最后由 编辑

            @chengwei_peng -curse 的依赖是指 libncurse和libncursesw吗?这两个已经选中编译了,不过似乎没有被编译进去

            C 1 条回复 最后回复 回复 引用 分享 0
            • R
              RTQQQ LV 5 @chengwei_peng 最后由 编辑

              @chengwei_peng 似乎也编译好了,compile_dir/target里面有libncurse和libncursesw这两个文件夹

              1 条回复 最后回复 回复 引用 分享 0
              • R
                RTQQQ LV 5 @chengwei_peng 最后由 编辑

                @chengwei_peng 编译时,如果选择python3,python-ncurse会强制开启

                1 条回复 最后回复 回复 引用 分享 0
                • C
                  chengwei_peng LV 6 @RTQQQ 最后由 编辑

                  @rtqqq 可以试试先通过 mm -B命令进行编译

                  1 条回复 最后回复 回复 引用 分享 0
                  • 1 / 1
                  • First post
                    Last post

                  Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                  行为准则 | 用户协议 | 隐私权政策