美文网首页
lede编译freeradius2时遇到的错误解决方法

lede编译freeradius2时遇到的错误解决方法

作者: BUG架构师 | 来源:发表于2018-07-19 20:44 被阅读0次

在编译freeradius2时,遇到了如下错误:

<prep>

/usr/bin/ld: .libs/debug.o: Relocations in generic ELF (EM: 8)

/usr/bin/ld: .libs/debug.o: Relocations in generic ELF (EM: 8)

.libs/debug.o: error adding symbols: File in wrong format

collect2: error: ld returned 1 exit status

</prep>

解决方法如下:

1. 修改**lede/package/feeds/packages/freeradius2/Makefile**文件

    > 修改方案如下:

    ```

    PKG_NAME:=freeradius2

    PKG_VERSION:=2.2.9

    PKG_RELEASE:=1

    PKG_BUILD_DEPENDS:=libtool  # 加入这行代码

    ```

    ```

    define Build/Compile

$(MAKE) -C $(PKG_BUILD_DIR) \

R="$(PKG_INSTALL_DIR)" \

INSTALLSTRIP="" \

all certs install

    endef

    修改为:

    define Build/Compile

$(MAKE) -C $(PKG_BUILD_DIR) \

R="$(PKG_INSTALL_DIR)" \

INSTALLSTRIP="" LIBTOOL:="$(STAGING_DIR)/host/libltdl/bin/libtool" \

all certs install

    endef

    ```

就这样,重新编译即可

相关文章

网友评论

      本文标题:lede编译freeradius2时遇到的错误解决方法

      本文链接:https://www.haomeiwen.com/subject/kjqxmftx.html