Ubuntu编译报错
Openwrt编译报错
目录
fatal error: bits/libc-header-start.h: No such file or directory
具体报错如下:
from host/minilua.c:33:
/usr/include/limits.h:26:10: fatal error: bits/libc-header-start.h: No such file or directory
26 | #include <bits/libc-header-start.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:692:
解决方案:
sudo apt-get install gcc-multilib
后面编译,仍有报错:
make[4]: Entering directory '/mnt/d/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/LuaJIT-2.1.0-beta3/src'
HOSTCC host/minilua.o
HOSTLINK host/minilua
DYNASM host/buildvm_arch.h
host/minilua: 1: Syntax error: "(" unexpected
解决方案,直接进入对应目录:
cd /mnt/d/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/LuaJIT-2.1.0-beta3/src
手动执行:
make
重新编译可解决。
fatal error: bits/c++config.h: No such file or directory
具体报错如标题:
fatal error: bits/c++config.h: No such file or directory
那是系统还没有安装多版本编译模式的缘故,安装如下插件即可。
sudo apt-get install gcc-multilib g++-multilib
upx not found
具体报错如下,原因是host端并没有安装upx
这个工具
upx is not available
解决思路是,可手动安装upx
,然后放到host端工具的目录下:
sudo apt-get install upx-ucl
然后将upx
复制到指定目录:
cp /usr/bin/upx staging_dir/host/bin/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步