一、介绍
vnote是一款免费且开源的markdown编辑器,用C++开发,基于Qt框架,windows/linux/mac都能用。
二、编译
$ git clone --recursive https://github.com/vnotex/vnote.git
$ cd vnote && mkdir build
$ cd build
$ cmake ../
$ cmake --build .
编译报错&解决办法:
编译时会遇到一个问题,因为代码中用了前置声明,但是Qt库中对不完全的类型调用了sizeof(),会报错invalid application of ‘sizeof’ to incomplete type XXX。
(详情见issue 2510)
vim vnote/src/widgets/editors/previewhelper.h
在里面加上#include "vtextedit/previewmgr.h"
vim vnote/src/search/filesearchengine.h
在里面加上#include "searchresultitem.h"。
然后重新编译就通过了。
贴下成功编译运行的界面:

三、源码剖析
容我先看一看……
- 待办




![AI论文速读 | 2024[ICML]FlashST:简单通用的流量预测提示微调框架](https://img-blog.csdnimg.cn/direct/298821f3e9e84d95bc42cb4a680b52e7.jpeg#pic_center)






![【代码随想录】【算法训练营】【第32天】 [122]买卖股票的最佳时机II [376]摆动序列 [53]最大子序和](https://img-blog.csdnimg.cn/direct/ec2d0c118b174a7195f69976deac86eb.png)







