update Qt version

This commit is contained in:
Le Tan 2022-03-26 17:11:39 +08:00
parent 9b072ba933
commit 08a2261334
4 changed files with 21 additions and 21 deletions

View File

@ -1,5 +1,5 @@
# Build VNote # Build VNote
You need **Qt 5.12** and above to build VNote from source. You need **Qt 5.15** and above to build VNote from source.
## Get the Source Code of VNote ## Get the Source Code of VNote
VNote's source code is available on [GitHub](https://github.com/vnotex/vnote). You could download the ZIP archive of the code. Please be aware of that VNote depends on some submodules, so you should also download the source codes of these modules. VNote's source code is available on [GitHub](https://github.com/vnotex/vnote). You could download the ZIP archive of the code. Please be aware of that VNote depends on some submodules, so you should also download the source codes of these modules.
@ -12,8 +12,8 @@ cd vnote.git
git submodule update --init --recursive git submodule update --init --recursive
``` ```
## Get Qt 5.12 ## Get Qt 5.15
You could get the standalone Qt SDK from [Qt Downloads](http://info.qt.io/download-qt-for-application-development). For users in China, you could speed up the download via the [TUNA Mirrors](https://mirrors4.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.12/). You could get the standalone Qt SDK from [Qt Downloads](http://info.qt.io/download-qt-for-application-development). For users in China, you could speed up the download via the [TUNA Mirrors](https://mirrors4.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/).
## Windows ## Windows
On Windows, you need **Visual Studio 2015** or above to compile VNote (Mingw is **not** supported). On Windows, you need **Visual Studio 2015** or above to compile VNote (Mingw is **not** supported).
@ -21,10 +21,10 @@ On Windows, you need **Visual Studio 2015** or above to compile VNote (Mingw is
Open **Qt Creator** and open `vnote.git\vnote.pro` as project. Now you are ready to tune and compile VNote! Open **Qt Creator** and open `vnote.git\vnote.pro` as project. Now you are ready to tune and compile VNote!
## Linux ## Linux
In Ubuntu, you could get Qt 5.12 from PPA like this: In Ubuntu, you could get Qt 5.15 from PPA like this:
```sh ```sh
sudo add-apt-repository ppa:beineri/opt-qt-5.12.10-bionic -y sudo add-apt-repository ppa:beineri/opt-qt-5.15.10-bionic -y
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get -y install qt512base qt512webengine sudo apt-get -y install qt512base qt512webengine
sudo apt-get -y install qt512webchannel qt512svg qt512location qt512tools qt512translations sudo apt-get -y install qt512webchannel qt512svg qt512location qt512tools qt512translations
@ -56,7 +56,7 @@ If there is no such lib, you may need to install and configure Fcitx for Qt5 cor
Then you need to copy the lib to Qt's plugin directory: Then you need to copy the lib to Qt's plugin directory:
``` ```
<path_to_Qt_installation_directory>/5.12.10/gcc_64/plugins/platforminputcontexts/ <path_to_Qt_installation_directory>/5.15.2/gcc_64/plugins/platforminputcontexts/
``` ```
### OpenSSL ### OpenSSL
@ -70,7 +70,7 @@ After the installation of openSSL, you could find two lib files:
Copy these two files to Qt's library directory: Copy these two files to Qt's library directory:
``` ```
<path_to_Qt_installation_directory>/5.12.10/gcc_64/lib/ <path_to_Qt_installation_directory>/5.15.2/gcc_64/lib/
``` ```
In Qt's library directory, create symlinks for these two files: In Qt's library directory, create symlinks for these two files:
@ -84,16 +84,16 @@ ln -s libssl.so.1.0.0 libssl.so
If you prefer command line on macOS, you could follow these steps. If you prefer command line on macOS, you could follow these steps.
1. Install Xcode and Homebrew; 1. Install Xcode and Homebrew;
2. Install Qt 5.12.10 via Homebrew: 2. Install Qt 5.15.2 via Homebrew:
``` ```
brew install qt@5.12.10 brew install qt@5.15.2
``` ```
3. In the project directory, create `build_macos.sh` like this: 3. In the project directory, create `build_macos.sh` like this:
```sh ```sh
QTDIR="/usr/local/opt/qt@5.12.10" QTDIR="/usr/local/opt/qt@5.15.2"
PATH="$QTDIR/bin:$PATH" PATH="$QTDIR/bin:$PATH"
LDFLAGS=-L$QTDIR/lib LDFLAGS=-L$QTDIR/lib
CPPFLAGS=-I$QTDIR/include CPPFLAGS=-I$QTDIR/include

View File

@ -5,7 +5,7 @@
"attachment_folder": "", "attachment_folder": "",
"created_time": "2018-11-24T12:11:19Z", "created_time": "2018-11-24T12:11:19Z",
"id": "17", "id": "17",
"modified_time": "2021-07-12T12:20:00Z", "modified_time": "2022-03-26T05:50:40Z",
"name": "Build VNote.md", "name": "Build VNote.md",
"signature": "139119922920563", "signature": "139119922920563",
"tags": [ "tags": [

View File

@ -5,7 +5,7 @@
"attachment_folder": "", "attachment_folder": "",
"created_time": "2018-11-24T12:31:29Z", "created_time": "2018-11-24T12:31:29Z",
"id": "44", "id": "44",
"modified_time": "2021-07-12T12:19:46Z", "modified_time": "2022-03-26T05:51:15Z",
"name": "构建VNote.md", "name": "构建VNote.md",
"signature": "65031737064563", "signature": "65031737064563",
"tags": [ "tags": [

View File

@ -1,5 +1,5 @@
# 构建VNote # 构建VNote
您需要**Qt 5.12**或以上版本才能从源代码创建VNote。 您需要**Qt 5.15**或以上版本才能从源代码创建VNote。
## 获取VNote的源代码 ## 获取VNote的源代码
VNote的源代码可在[GitHub](https://github.com/vnotex/vnote)上获取。您可以下载代码的ZIP存档。请注意VNote依赖于某些子模块因此您还应该下载这些模块的源代码。 VNote的源代码可在[GitHub](https://github.com/vnotex/vnote)上获取。您可以下载代码的ZIP存档。请注意VNote依赖于某些子模块因此您还应该下载这些模块的源代码。
@ -12,8 +12,8 @@ cd vnote.git
git submodule update --init --recursive git submodule update --init --recursive
``` ```
## 获取Qt 5.12 ## 获取Qt 5.15
您可以从[Qt Downloads](http://info.qt.io/download-qt-for-application-development)获取完整的Qt SDK。对于中国大陆用户您可以通过[TUNA镜像](https://mirrors4.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.12/)加快下载速度。 您可以从[Qt Downloads](http://info.qt.io/download-qt-for-application-development)获取完整的Qt SDK。对于中国大陆用户您可以通过[TUNA镜像](https://mirrors4.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/)加快下载速度。
## Windows ## Windows
在Windows上您需要**Visual Studio 2015**或更高版本来编译VNote(Mingw**不**受支持)。 在Windows上您需要**Visual Studio 2015**或更高版本来编译VNote(Mingw**不**受支持)。
@ -21,10 +21,10 @@ git submodule update --init --recursive
打开**Qt Creator**并打开`vnote.git\vnote.pro`作为项目。现在您已准备好调整和编译VNote 打开**Qt Creator**并打开`vnote.git\vnote.pro`作为项目。现在您已准备好调整和编译VNote
## Linux ## Linux
在Ubuntu中你可以像这样从PPA获得Qt 5.12 在Ubuntu中你可以像这样从PPA获得Qt 5.15
```sh ```sh
sudo add-apt-repository ppa:beineri/opt-qt5.12.10-bionic -y sudo add-apt-repository ppa:beineri/opt-qt5.15.2-bionic -y
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get -y install qt512base qt512webengine sudo apt-get -y install qt512base qt512webengine
sudo apt-get -y install qt512webchannel qt512svg qt512location qt512tools qt512translations sudo apt-get -y install qt512webchannel qt512svg qt512location qt512tools qt512translations
@ -56,7 +56,7 @@ fcitx-diagnose | grep libfcitxplatforminputcontextplugin.so
然后您需要将库文件复制到Qt的插件目录 然后您需要将库文件复制到Qt的插件目录
``` ```
<path_to_Qt_installation_directory>/5.12.10/gcc_64/plugins/platforminputcontexts/ <path_to_Qt_installation_directory>/5.15.2/gcc_64/plugins/platforminputcontexts/
``` ```
### OpenSSL ### OpenSSL
@ -72,7 +72,7 @@ VNote需要**openSSL 1.0**以实现联网。
将这两个文件复制到Qt的库目录中 将这两个文件复制到Qt的库目录中
``` ```
<path_to_Qt_installation_directory>/5.12.10/gcc_64/lib/ <path_to_Qt_installation_directory>/5.15.2/gcc_64/lib/
``` ```
在Qt的库目录中为这两个文件创建符号链接 在Qt的库目录中为这两个文件创建符号链接
@ -89,13 +89,13 @@ ln -s libssl.so.1.0.0 libssl.so
2. 通过Homebrew安装Qt 2. 通过Homebrew安装Qt
``` ```
brew install qt@5.12.10 brew install qt@5.15.2
``` ```
3. 在项目目录中,像下面那样创建`build_macos.sh` 3. 在项目目录中,像下面那样创建`build_macos.sh`
```sh ```sh
QTDIR="/usr/local/opt/qt@5.12.10" QTDIR="/usr/local/opt/qt@5.15.2"
PATH="$QTDIR/bin:$PATH" PATH="$QTDIR/bin:$PATH"
LDFLAGS=-L$QTDIR/lib LDFLAGS=-L$QTDIR/lib
CPPFLAGS=-I$QTDIR/include CPPFLAGS=-I$QTDIR/include