找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 370|回复: 1

【Openwrt编译求助】编译ucode-mod-lua时出错

[复制链接]
不管是重装编译环境还是 `make distclean` 都没法编译通过,首先排除编译环境问题?
求个大佬来帮忙看看这个问题,看看是要换源还是要改一下文件:)

  1. make[3]: Entering directory '/home/user/openwrt/immortalwrt/feeds/oluci/contrib/package/ucode-mod-lua'
  2. touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.prepared_df2856b0aaba3f48eaa3f12e61091d64_6664517399ebbbc92a37c5bb081b5c53_check
  3. true
  4. [ ! -d ./src/ ] || cp -fpR ./src/. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua
  5. touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.prepared_df2856b0aaba3f48eaa3f12e61091d64_6664517399ebbbc92a37c5bb081b5c53
  6. rm -f /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.configured_*
  7. rm -f /home/user/openwrt/immortalwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.ucode-mod-lua_installed
  8. touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.configured_68b329da9893e34099c7d8ad5cb9c940
  9. rm -f /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built
  10. touch /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built_check
  11. aarch64-openwrt-linux-musl-gcc -Os -pipe -mcpu=cortex-a53 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -fmacro-prefix-map=/home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua=ucode-mod-lua -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -L/home/user/openwrt/immortalwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.4.0_musl/usr/lib -L/home/user/openwrt/immortalwrt/staging_dir/toolchain-aarch64_cortex-a53_gcc-8.4.0_musl/lib -znow -zrelro -DPIC -fPIC -Wall -ffunction-sections -Wl,--gc-sections -shared -Wl,--no-as-needed -llua -o /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.so /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c
  12. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:27:8: error: unknown type name 'uc_resource_type_t'
  13. static uc_resource_type_t *vm_type, *lv_type;
  14.         ^~~~~~~~~~~~~~~~~~
  15. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'ucv_to_lua':
  16. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:219:7: error: 'UC_RESOURCE' undeclared (first use in this function); did you mean 'UC_RESSOURCE'?
  17.   case UC_RESOURCE:
  18.        ^~~~~~~~~~~
  19.        UC_RESSOURCE
  20. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:219:7: note: each undeclared identifier is reported only once for each function it appears in
  21. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:220:27: warning: implicit declaration of function 'ucv_resource_dataptr'; did you mean 'ucv_ressource_dataptr'? [-Wimplicit-function-declaration]
  22.    lv = (lua_resource_t **)ucv_resource_dataptr(uv, "lua.value");
  23.                            ^~~~~~~~~~~~~~~~~~~~
  24.                            ucv_ressource_dataptr
  25. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:220:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  26.    lv = (lua_resource_t **)ucv_resource_dataptr(uv, "lua.value");
  27.         ^
  28. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:221:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  29.    lvL = (lv && *lv) ? (lua_State **)ucv_resource_dataptr((*lv)->uvL, "lua.vm") : NULL;
  30.                        ^
  31. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'ucv_this_to_uvL':
  32. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:275:4: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  33.   p = ucv_resource_dataptr(ctx, "lua.vm");
  34.     ^
  35. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:280:4: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  36.   p = ucv_resource_dataptr(ctx, "lua.value");
  37.     ^
  38. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'lua_to_ucv':
  39. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:394:8: warning: implicit declaration of function 'uc_resource_new'; did you mean 'uc_ressource_new'? [-Wimplicit-function-declaration]
  40.    rv = uc_resource_new(lv_type, lv);
  41.         ^~~~~~~~~~~~~~~
  42.         uc_ressource_new
  43. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:394:6: warning: assignment to 'uc_value_t *' {aka 'struct uc_value *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  44.    rv = uc_resource_new(lv_type, lv);
  45.       ^
  46. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_vm_get':
  47. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:762:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
  48.   return uc_resource_new(lv_type, lv);
  49.          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_to_L':
  51. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:774:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  52.   L = (lua_State **)ucv_resource_dataptr((*lv)->uvL, "lua.vm");
  53.       ^
  54. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_get_common':
  55. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:886:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
  56.   return uc_resource_new(lv_type, ref);
  57.          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  58. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_lv_getmt':
  59. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:925:7: warning: assignment to 'uc_value_t *' {aka 'struct uc_value *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  60.     uv = uc_resource_new(lv_type, ref);
  61.        ^
  62. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_lua_create':
  63. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1017:9: warning: returning 'int' from a function with return type 'uc_value_t *' {aka 'struct uc_value *'} makes pointer from integer without a cast [-Wint-conversion]
  64.   return uc_resource_new(vm_type, L);
  65.          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  66. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'free_lv':
  67. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1056:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  68.   lua_State **L = (lua_State **)ucv_resource_dataptr(lv->uvL, "lua.vm");
  69.                   ^
  70. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c: In function 'uc_module_init':
  71. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1091:10: warning: assignment to 'int *' from incompatible pointer type 'uc_ressource_type_t *' {aka 'struct <anonymous> *'} [-Wincompatible-pointer-types]
  72.   vm_type = uc_type_declare(vm, "lua.vm", vm_fns, free_vm);
  73.           ^
  74. /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/lua.c:1092:10: warning: assignment to 'int *' from incompatible pointer type 'uc_ressource_type_t *' {aka 'struct <anonymous> *'} [-Wincompatible-pointer-types]
  75.   lv_type = uc_type_declare(vm, "lua.value", lv_fns, free_lv);
  76.           ^
  77. make[3]: *** [Makefile:34: /home/user/openwrt/immortalwrt/build_dir/target-aarch64_cortex-a53_musl/ucode-mod-lua/.built] Error 1
  78. make[3]: Leaving directory '/home/user/openwrt/immortalwrt/feeds/oluci/contrib/package/ucode-mod-lua'
  79. time: package/feeds/oluci/ucode-mod-lua/compile#0.13#0.03#0.16
  80.     ERROR: package/feeds/oluci/ucode-mod-lua failed to build.
  81. make[2]: *** [package/Makefile:116: package/feeds/oluci/ucode-mod-lua/compile] Error 1
  82. make[2]: Leaving directory '/home/user/openwrt/immortalwrt'
  83. make[1]: *** [package/Makefile:110: /home/user/openwrt/immortalwrt/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
  84. make[1]: Leaving directory '/home/user/openwrt/immortalwrt'
  85. make: *** [/home/user/openwrt/immortalwrt/include/toplevel.mk:230: world] Error 2
复制代码


我的恩山、我的无线 The best wifi forum is right here.
本帖最后由 Gulx 于 2023-11-9 12:58 编辑

我之前碰到了231行错误,看看是不是有两个luci-theme-argon主题,我之前发现了两个,删除了lede源码自带的 rm -rf ./lede/feeds/luci/themes/luci-theme-argon*

还有看下是不是adguard源码问题,建议先不要用任何第三方插件编译一遍试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 15:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表