2021年5月5日星期三

编译openwrt-21.02出现can not be used when making a PIE object; recompile with -fPIE的问题

在编译./build_dir/target-x86_64_musl/linux-x86_64/linux-5.4.114/tools/objtool的时候,出现can not be used when making a PIE object; recompile with -fPIE的错误。解决方法是修改:./build_dir\target-x86_64_musl\linux-x86_64\linux-5.4.114\tools\objtool\Makefile文件

在下面这一行中

LDFLAGS  += $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)

加入"-no-pie";变成下面的样子:

LDFLAGS  += -no-pie $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)

重新编译解决。

没有评论:

发表评论

小型网站的ubuntu服务器如何提升连接数

 当服务器有多个api应用,或者网站的时候,会出现网页打不开。但是cpu、内存等都很空闲。这种情况,有可能是网站的文件数设置不正确。 查询服务器支持的TCP连接数: ulimit -n 默认是1024 需要增加方法: 编辑/etc/security/limits.conf * s...