1、编译环境
安装MSYS2环境,参考【MSYS2】MSYS2 安装指南_msys2安装-优快云博客
https://blog.youkuaiyun.com/weixin_43219667/article/details/153396525
2、下载源码
从https://www.recoll.org/recoll-1.43.7.tar.gz下载源码。
或者:
从https://github.com/brianonn/recoll.git进行git clone。
3、编译步骤
3.1、解压
在home目录执行tar -zxvf recoll-1.43.7.tar.gz
3.2、调整
1)修改src/meson.build
# git diff meson.build
diff --git a/src/meson.build b/src/meson.build
index 5dc00caf..7471185f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -29,7 +29,7 @@ project(
version: '1.43.2', # VERSIONCOMMENT keep this here, used by setversion.sh
# Note: follow_symlinks will be needed in the future but not supported by all the versions we
# need at the moment
- default_options: ['cpp_std=c++17', 'buildtype=debugoptimized',
+ default_options: ['cpp_std=c++17', 'buildtype=release',
#'follow_symlinks=true'
],
meson_version: '>=0.60',
@@ -51,6 +51,8 @@ cc = meson.get_compiler('c')
libxml = dependency('libxml-2.0')
libxslt = dependency('libxslt')
libz = dependency('zlib')
+libregex = dependency('regex')
+libshlwapi = cpp.find_library('shlwapi', required:true)
if get_option('libmagic')
libmagic = dependency('libmagic', required:false)
# Libmagic has no pkgconfig data on older debian systems
@@ -72,6 +74,8 @@ if get_option('testmains') or get_option('python-module') or get_option('indexer
librecolldeps += libxml
librecolldeps += libxslt
librecolldeps += libz
+ librecolldeps += libregex
+ librecolldeps += libshlwapi
if get_option('libmagic')
librecolldeps += libmagic
endif
@@ -98,6 +102,10 @@ recoll_datadir = get_option('prefix') / get_option('datadir') / 'recoll'
defineslist = [
'-DBUILDING_RECOLL',
+

最低0.47元/天 解锁文章
1331

被折叠的 条评论
为什么被折叠?



