找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2407|回复: 8

请问如何编译Padavan中的Ngrokc?

[复制链接]
发表于 2018-3-23 06:44 | 显示全部楼层 |阅读模式
原版的Ngrokc不支持httpauth,想修改一下重新编译,但是放到Padavan中会提示缺少三个动态链接库so,奈何WT3020空间有限,放不进去了,所以,请问可以直接编译生成不需要这三个链接库的ngrokc么?
发表于 2018-3-23 08:13 | 显示全部楼层
缺少的三个库文件是软链接?连个文件名都不写上来,还想解决问题?

点评

谢谢,缺的三个文件ld-uClibc.so.1、libgcc_s.so.1、libstdc++.so.6,第一个可以软连接,固件里有,后两个没找到。请指教。 另外固件里集成的ngrokc解压缩后大小800k,而我编译后的ngrokc才50几k。 我是照网上的文  详情 回复 发表于 2018-3-23 13:55
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-23 13:55 | 显示全部楼层
wifisky 发表于 2018-3-23 08:13
缺少的三个库文件是软链接?连个文件名都不写上来,还想解决问题?

谢谢,缺的三个文件ld-uClibc.so.1、libgcc_s.so.1、libstdc++.so.6,第一个可以软连接,固件里有,后两个没找到。请指教。
另外固件里集成的ngrokc解压缩后大小800k,而我编译后的ngrokc才50几k。
我是照网上的文章照猫画虎,懂的少。
请多指教。
谢谢。

点评

你这个路由器FLASH本身就不大,建议升级成16M的FLASH,或者百度一下让这个插件运行到RAM运存里:固件的TMP目录运行  详情 回复 发表于 2018-3-25 17:41
回复 支持 反对

使用道具 举报

发表于 2018-3-25 17:41 | 显示全部楼层
qtol 发表于 2018-3-23 13:55
谢谢,缺的三个文件ld-uClibc.so.1、libgcc_s.so.1、libstdc++.so.6,第一个可以软连接,固件里有,后两 ...

你这个路由器FLASH本身就不大,建议升级成16M的FLASH,或者百度一下让这个插件运行到RAM运存里:固件的TMP目录运行

点评

谢谢指点。这个固件里并没有集成nrokc执行文件,而是开启配置后去hiboy的服务器上去下载norkc回来,下回来这个是不需要运行库就可以执行的。所以我才想问问怎么编译可以脱离运行库。  详情 回复 发表于 2018-3-25 20:11
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-25 20:11 | 显示全部楼层
wifisky 发表于 2018-3-25 17:41
你这个路由器FLASH本身就不大,建议升级成16M的FLASH,或者百度一下让这个插件运行到RAM运存里:固件的TM ...

谢谢指点。这个固件里并没有集成nrokc执行文件,而是开启配置后去hiboy的服务器上去下载norkc回来,下回来这个是不需要运行库就可以执行的。所以我才想问问怎么编译可以脱离运行库。

点评

需要运行库,就得有运行库,只是运行时联网调用运行库到TMP目录而已,并不是你说的脱离能运行的~ 程序运行+运行库:1、FLASH空间足够大,集成到固件里;2,FLASH空间小,利用脚本联网下载相关程序和运行库,到TMP  详情 回复 发表于 2018-3-26 10:41
回复 支持 反对

使用道具 举报

发表于 2018-3-26 10:41 | 显示全部楼层
本帖最后由 wifisky 于 2018-3-26 10:43 编辑
qtol 发表于 2018-3-25 20:11
谢谢指点。这个固件里并没有集成nrokc执行文件,而是开启配置后去hiboy的服务器上去下载norkc回来,下回 ...

需要运行库,就得有运行库,只是运行时联网调用运行库到TMP目录而已,并不是你说的脱离能运行的~

程序运行+运行库:1、FLASH空间足够大,集成到固件里;2,FLASH空间小,利用脚本联网下载相关程序和运行库,到TMP目录运行(这种情况需要在源码托管网站注册号,把需的文件放上)~

很多网友的斐讯K2原机8M FLASH,装N多插件,空间不够,就是采用的第二种方法~

原机FLASH小,想刷大固件或装N多插件,最好的方法是升级成大的FLASH~

点评

谢谢指点。动手能力差,就不折腾硬件了。已经成功静态编译好了,能用了。  详情 回复 发表于 2018-3-26 20:23
回复 支持 反对

使用道具 举报

发表于 2018-3-26 11:02 | 显示全部楼层
重新静态编译一个主程序就好了

点评

谢谢,-static-libstdc++成功了,但是-static-libgcc出错。 CC=mipsel-openwrt-linux-g++ YH="-Wall -fexceptions -DOPENSSL=1 -DOPENSSLDL=1 -O2" $CC $YH -c $1 sendmsg.cpp -o $DIR/sendmsg.o $CC $YH -c op  详情 回复 发表于 2018-3-26 19:52
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 19:52 | 显示全部楼层
本帖最后由 qtol 于 2018-3-26 20:22 编辑
不再完美 发表于 2018-3-26 11:02
重新静态编译一个主程序就好了

谢谢,各种百度搜索后,终于成功了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-26 20:23 | 显示全部楼层
wifisky 发表于 2018-3-26 10:41
需要运行库,就得有运行库,只是运行时联网调用运行库到TMP目录而已,并不是你说的脱离能运行的~

程序 ...

谢谢指点。动手能力差,就不折腾硬件了。已经成功静态编译好了,能用了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-6-16 17:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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