lede
lede copied to clipboard
softether V4.x编译不成功
云编译环境,直接git clone全新编译,没有编译缓存,使用make -j1 V=sc得到的日志,在VPN菜单中选了softether server,自动选中了softether base,依赖环境是主页提供的依赖
报错的日志,大佬们帮看看是怎么回事:
@march1993 大佬有空帮看看怎么回事吗
ncurses 相关的库出了问题吧 可能是没编译
ncurses 相关的库出了问题吧 可能是没编译
这把云编译我是专门设置的make -j1 V=sc,ncurses是需要apt安装吗?我看了下主页提供的依赖里面好像有libncurses5-dev libncursesw5-dev这两个包的安装
在 make menuconfig 的时候勾上 ncurses 相关的试试看?
在 make menuconfig 的时候勾上 ncurses 相关的试试看?
我去试试,试完再来回复
还有我怀疑你的出错信息不一定在你截图的地方,往上找找
还有我怀疑你的出错信息不一定在你截图的地方,往上找找
7_Build AMD64.zip 大佬这个是build的日志,有空帮看下吗
你这个zip我怎么打不开
不好意思,刚才那个zip有问题,我重新上传了下,这次这个应该没能打开,就上面那个重新下载就行了
你说的好像没错,hamcorebuilder是在host环境下的,用apt装上ncurses相关的包吧
你说的好像没错,hamcorebuilder是在host环境下的,用apt装上ncurses相关的包吧
我在本地的ubuntu试了下
安装这个提示是用的libncurses代替了,主页提供的是libncurses5-dev libncursesw5-dev
我现在是需要加个libncurses-dev这个依赖吗?
我去给云环境添加个ncurses* 的依赖试试
一个个试试。。
一个个试试。。
我已经直接加了个ncurses* 的依赖,已经开始在跑了,1个多小时出结果
一个个试试。。
大佬,加了 ncurses* 这个还是编译失败了,搞不定了
这个是我机器上的包
$ dpkg --list |grep ncurse
ii libncurses-dev:amd64 6.2+20201114-2 amd64 developer's libraries for ncurses
ii libncurses6:amd64 6.2+20201114-2 amd64 shared libraries for terminal handling
ii libncursesw6:amd64 6.2+20201114-2 amd64 shared libraries for terminal handling (wide character support)
ii ncurses-base 6.2+20201114-2 all basic terminal type definitions
ii ncurses-bin 6.2+20201114-2 amd64 terminal-related programs and man pages
ii ncurses-term 6.2+20201114-2 all additional terminal type definitions
这个是我机器上的包
$ dpkg --list |grep ncurse ii libncurses-dev:amd64 6.2+20201114-2 amd64 developer's libraries for ncurses ii libncurses6:amd64 6.2+20201114-2 amd64 shared libraries for terminal handling ii libncursesw6:amd64 6.2+20201114-2 amd64 shared libraries for terminal handling (wide character support) ii ncurses-base 6.2+20201114-2 all basic terminal type definitions ii ncurses-bin 6.2+20201114-2 amd64 terminal-related programs and man pages ii ncurses-term 6.2+20201114-2 all additional terminal type definitions
我本地的包好像和你这个差不多,编译能成功,按理说我下面给云编译环境直接加的ncurses* 我在本地试了下,应该是包含了这几个包的
libncurses6 和 libncursesw6 呢
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
现在就是不知道为什么云编译会失败,我本地编译都成功了,同一个.config文件,云编译失败,本地编译成功的
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
那就更奇怪了。。勾选softether的时候不应该会自动带上依赖吗。。
libncurses6 和 libncursesw6 呢
我看了下,云服务器编译的apt日志,只有
确实没有你上面说的这个libncurses6 和 libncursesw6
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
现在就是不知道为什么云编译会失败,我本地编译都成功了,同一个.config文件,云编译失败,本地编译成功的
云编译启用了缓存么 不要启用试下
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
那就更奇怪了。。勾选softether的时候不应该会自动带上依赖吗。。
玄学自己体会哈哈
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
现在就是不知道为什么云编译会失败,我本地编译都成功了,同一个.config文件,云编译失败,本地编译成功的
云编译启用了缓存么 不要启用试下
云编译每次都是git clone开始的全新安装,没有缓存的
@badgv 我看了 libncurse 的源码,v5.x 的时候的确没有 _nc_tiparm
,v6.x 才有
什么鬼哦,这个依赖的库 不是本机安装 而是需要openwrt 的编译环境编译吧,
现在就是不知道为什么云编译会失败,我本地编译都成功了,同一个.config文件,云编译失败,本地编译成功的
云编译启用了缓存么 不要启用试下
云编译每次都是git clone开始的全新安装,没有缓存的
云编译是可以开启缓存的自己去看 pr里面的那个
@badgv 我看了 libncurse 的源码,v5.x 的时候的确没有
_nc_tiparm
,v6.x 才有
我添加了几段脚本,打算重新跑一把看下状态
都说了 这个不是你机器安装的那个 是openwrt 需要去编译的 op自带的就是6.x系列的 。makefile 在package/libs里面 自己去看
openwrt 会去编译这个版本 wenyanchao@ubuntu:~/lede/package/libs/ncurses$ cat Makefile
Copyright (C) 2006-2015 OpenWrt.org
This is free software, licensed under the GNU General Public License v2.
See /LICENSE for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=ncurses PKG_VERSION:=6.3 PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@GNU/$(PKG_NAME) PKG_HASH:=97fc51ac2b085d4cde31ef4d2c3122c21abc217e9090a43a30fc5ec21684e059
都说了 这个不是你机器安装的那个 是openwrt 需要去编译的 op自带的就是6.x系列的 。makefile 在package/libs里面 自己去看
hamcorebuilder 是一个在 host 编译的二进制