mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
update Qt version
This commit is contained in:
parent
9b072ba933
commit
08a2261334
@ -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
|
||||||
|
@ -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": [
|
||||||
|
@ -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": [
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user