由于为知笔记的官方教程写的特别笼统,很多朋友都没有一遍安装成功的,包括我在内,所以,我在贴吧里面发帖求助,引来了很多朋友的跟帖,发现大家遇到的问题都一样,也都没有成功,我经过和客服的沟通,成功安装了linux版的安装,并且解决了中文输入问题。下面把具体的安装过程给大家分享一下: 先按照官方的教程来,这一步我是没有遇到问题的,一直到最后的编译。具体参照 https://url.wiz.cn/u/linux 当进行到运行QtCreator时候,我没有找到教程里面输入参数的地方,打开项目自动就运行编译了,编译前半部分是很顺利的,运行一会儿后,就会出现类似如下错误:

13:50:58: 为项目WizQTClient执行步骤 ...
13:50:58: 正在启动 "/usr/bin/cmake" --build . --target all
make: *** No rule to make target 'all'. Stop.
13:50:58: 进程"/usr/bin/cmake"退出,退出代码 2 。
Error while building/deploying project WizQTClient (kit: Desktop Qt 5.7.0 GCC 64bit)
When executing step "Make"
13:50:58: Elapsed time: 00:00.

通过我的搜索,发现问题的原因是没有安装OpenGL,记得是安装了OpenGL的库就好了。

sudo apt-get install build-essential

当安装完OpenGL后,再次运行QtCreater就可以编译成功了。 但是还是无法运行,提示cl_test-mmap does not exist.这是因为其实已经编译好了,而且也已经生成了可执行文件,只不过自动执行测试程序了,只需要在生成的程序的文件夹下的bin目录下找到相应的可执行文件运行即可。如果觉得不方便的话,可以生成启动器链接,下次打开就方便多了,具体方法百度一大堆,自己查吧。 本以为这样就没有问题了,但是又发现打开以后,创建笔记无法切换输入法,无法输入中文。这是由于缺少fcitx的qt支持,需要安装其支持。具体如下:(以下是从博客园摘录的,具体情况已经改为我的配置,请参考) 我的是 Qt5.7.0, 我的安装根目录为 /opt/Qt5.7.0/, 下面我们将要用到

/opt/Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/

/opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

(千万注意这个目录是 Qt5.7 的, 你找别的老教程的目录是错的,没有老的目录了,我还自己建了一个,真蠢) 这两个目录,

(我的计算机是Ubuntu16.04 64bit)

$ sudo apt-get install fcitx-libs-dev
$ export PATH="/opt/Qt5.7.0/5.7/gcc_64/bin":$PATH
$ git clone git@github.com:fcitx/fcitx-qt5.git
cd fcitx-qt5
mkdir build && cd build
cmake ..
make && sudo make install

cp fcitx-qt5/build/下的 platforminputcontext/libfcitxplatforminputcontextplugin.so 到 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/
/opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
这两个目录,

重启wiznote即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注