为知笔记吧 关注:9,452贴子:71,778
  • 20回复贴,共1

Linux用户可以先自行编译分支 v2.3.3_webengine 代码

只看楼主收藏回复

为知笔记Mac客户端代码和LInux客户端是一份代码,最新版如下:
https://github.com/WizTeam/WizQTClient/tree/v2.3.3_webengine
后续会合并到Master。


1楼2016-07-22 12:44回复
    我稍微做点补充让喜欢尝鲜的人可以试下,以下步骤已经在ArchLinux 上验证过。
    编译环境
    ArchLinux上我装了git cmake base-devel
    Debian/Ubuntu应该是装git cmake build-essential
    因为我这系统有做过应用程序开发,所以可能有些编译用的依赖包我没有提到(例如boost),如果有人编译遇到问题再具体分析。
    下载源代码
    [~] $ mkdir pro && cd pro
    [~/pro/] $ git clone https://github.com/WizTeam/WizQTClient.git
    [~/pro/] $ cd WizQTClient
    切换到v2.3.3_webengine
    [~/pro/WizQTClient/] $ git checkout v2.3.3_webengine
    显示当前分支,判断是否切换成功
    [~/pro/WizQTClient/] $ git branch
    显示如下
    master
    * v2.3.3_webengine
    分支切换操作成功。
    编译打包
    [~/pro/WizQTClient/] $ ./linux-package.sh
    在pro目录下会多出WizQTClient-Release-Linux等目录,我是直接双击WizQTClient-Release-Linux/bin/WizNote运行。
    我担心不小心运行旧版本程序就把旧版本卸载了(但依赖保留),目前运行正常。
    不执行linux-package.sh脚本,使用Qt Creator打开源代码目录下的CMakeLists.txt再编译也是可行的。


    IP属地:福建3楼2016-07-22 14:00
    收起回复
      这个编译版本与旧程序都是使用同样的数据目录~/.wiznote
      1. 使用v2.3.3正常读取~/.wiznote
      2. 没有TOP功能,使用回v2.3.1,正常
      3. 切换回v2.3.3,发现出现登录窗口(一直是设置了自动登录的),然后我输入账户和密码登录,结果重新下载所有笔记和重新索引,oh my god...
      尝鲜需谨慎


      IP属地:福建4楼2016-07-22 15:08
      收起回复
        编译时遇到错误大都是找不到某个文件,解决办法就是找出该文件在哪个软件包里、然后安装包就可以,这个技巧是属于包管理器范畴,所以各个发行版会有差异,ArchLinux用pacman -F解决,Debian/Ubuntu可以用apt-file(请参考https://wiki.ubuntu.com/AptFile),下面我举个例子:
        ```
        CMake Error at /usr/lib64/cmake/Qt5/Qt5Config.cmake:26 (find_package):
        Could not find a package configuration file provided by "Qt5LinguistTools"
        with any of the following names:
        Qt5LinguistToolsConfig.cmake
        qt5linguisttools-config.cmake
        Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or
        set "Qt5LinguistTools_DIR" to a directory containing one of the above
        files. If "Qt5LinguistTools" provides a separate development package or
        SDK, be sure it has been installed.
        Call Stack (most recent call first):
        cmake/QtChooser.cmake:1 (find_package)
        lib/quazip/CMakeLists.txt:6 (include)
        ```
        这提示是说找不到Qt5LinguistToolsConfig.cmake 或者 qt5linguisttools-config.cmake
        第一次使用pacman -F 或者 apt-file 都需要更新数据库,下次使用可以略过这个步骤:
        `$ sudo pacman -Fy` 或者 `$ sudo apt-file update`
        找文件得到结果:
        ```
        $ pacman -Fs Qt5LinguistToolsConfig.cmake
        extra/qt5-tools 5.7.0-1
        usr/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfig.cmake
        ```
        或者 `$ apt-file search Qt5LinguistToolsConfig.cmake`


        IP属地:福建5楼2016-08-05 20:25
        收起回复
          不是用chrome内核了?怎么还依赖qt


          来自手机贴吧6楼2016-08-07 15:16
          收起回复
            如果在ubuntu下编译。。。
            首先是装git cmake build-essential zlib1g-dev,对于Qt的那一套还是装个Qt5 SDK吧,可以去Qt官网下,然后设置PATH:
            export PATH=/opt/Qt5.7.0/5.7/gcc_64:$PATH
            接着就可以开始编译了
            ./linux-package.sh
            最后生成在上层的WizNote中。


            IP属地:北京7楼2016-08-11 01:28
            回复
              debian jessie 编译出错,错误信息如下:
              CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreMacros.cmake:275 (message):
              Can not use "WebEngine" module which has not yet been found.
              Call Stack (most recent call first):
              cmake/QtChooser.cmake:46 (qt5_use_modules)
              lib/quazip/CMakeLists.txt:8 (qt_use_modules)
              可是debian jessie 的软件仓库中没有这个包。本来想去官网下载qt的sdk的,结果网络不行,根本下不下来。郁闷!


              IP属地:北京9楼2016-08-16 17:37
              收起回复
                Fedora 23 编译 2.3.3 经验。
                贴吧不支持 markdown 贴上地址:
                http://linjie.org/2016/08/25/compile-install-wiznote/


                10楼2016-08-26 10:10
                收起回复
                  ubuntu16.04,apt安装后找不到可执行文件


                  IP属地:浙江11楼2016-08-30 11:52
                  收起回复
                    Fedora24下面QT5.7编译完后运行,fcitx无法输入中文,需要将fcitx-qt5提供的libfcitxplatforminputcontextplugin.so拷贝至QT5.7的/opt/Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/下面


                    IP属地:湖北12楼2016-08-30 16:35
                    回复