为知笔记吧 关注:8,283贴子:60,569
  • 4回复贴,共1

Linux为知笔记绿色版无法登录、无法联网解决方案和编译经验分享

只看楼主收藏回复

今天折腾编译一下午,各种百度修复库解决了自己的问题。不保证其他版本。
环境:debian9
为333333333知2222222笔4444444444记版本:2.5.8

一.首先说说绿色版2.5.8的问题。第一次下载之后无法登录,报错和别的吧友一样。后来直接去自己编译(更苦逼)。
其实debian9上ssl版本不兼容,安装上这个,应该就行了。在我这是这样。在github的issue里面找到的原因。
sudo apt install libssl1.0-dev 这样就能直接用了,编译的同学这个也得安装,不然一样连不上网!!!。十分推荐这种方法。kali,Ubuntu18理论上这样应该也能解决,毕竟都是基于debian,没有尝试,不敢断言。arch也可以尝试一下。


二.其次再说说编译的事。这个东西编了一下午,各种报错缺少库。。。。。整个人都不好了哈哈(我是个菜鸟。。。。。)
基本上按照官方给的教程走。
自己编译需要注意以下几点:
1.安装官方推荐的QT5开发环境,尽量按照他的默认路径,否则有可能出现qtmake找不到的情况。这个很重要我觉得。因为后期的打包的脚本也要找他的路径。我就是因为自己改了安装路径打包失败。懒得去修改shell了(其实我自己也不一定改的明白),不用它给的打包方式应该也行,自己百度有。

2 要安装完整的IDE。。。我就是只勾选了TOOLs然后makefile找不到qt5环境。对于以前没接触过qt5的我很绝望啊。。

3.编译过程可能会出现can not find /usr/bin/ld llcryto++
这时安装cryptop++库
sudo apt-get install libcrypto++-dev
/*----------------------------------
完整的cryptop++
安装cryptop++命令:
apt-cache pkgnames | grep -i crypto++
sudo apt-get install libcrypto++9 libcrypto++-dev libcrypto++9-dbg
都装太大了,只安装上面那个就可以编译通过。
------------------*/


回复
举报|2楼2018-03-13 00:22
    4.点击github的链接,选择下载2.5.8zip。2.5.8分支官方推荐。 好像master版本太旧了,无法登录。我在我这是编译之后登录不上,你们时间多可以试试。。。
    5.在读取CMakefile.txt 里面默认文件夹名是没有2.5.8的标号的,而你下载的文件夹是带有2.5.8的版本号的。所以你要把文件夹名的标号去掉。参照CMakefile.txt里面的文件名。否则读取cmake文件也会出错。
    6.总结:读错误信息,看在哪里报错了。报错原因是什么,找解决方案。
    7.解决了上面的问题,我编译并且调试成功了。打包因为Qt库位置问题,失败了,写了PATH也不成。没有找到变量值在哪。到此已经心态爆炸,不过发现绿色版因为解决了ssl问题可以用了。所以没继续搞。等哪天心情好好在研究吧。。。。。。。无奈今天下午服务器炸了,不能同步,我以为是我的问题。晚上回来正常使用。不是我的问题。
    最好有一点makefile cmake shell 语法基础就好安装。

    8.如果编译还失败,可能需要这样做 ,将lib/CMakeLists.txt里面把cryptopp的那行add加#注释掉。
    编辑src/CMakeLists.txt文件,拉到最下面,将两个 cryptlib注释掉,换为cryptopp (CSDN上一位博友写的。我试了下,可以。不过没改貌似也能编译成功。)
    9.编译过程有警告正常。有错误不正常。
    以上希望能给吧友们一点帮助。大半夜凭借着记忆写的,如果有错误请批评指正。
    睡觉去了 祝爱折腾的编译成功,不爱折腾的直接联网 ------------------------------------------------------------------------- -


    回复
    举报|3楼2018-03-13 00:22
      ** 度娘这和谐真够厉害的。发个帖子好费劲 竟说我是广告》。。


      收起回复
      举报|4楼2018-03-13 00:23

        扫二维码下载贴吧客户端

        下载贴吧APP
        看高清直播、视频!