-
Install Visual Studio 2017 for Desktop development in C++ with components ATL, MFC and Windows XP support. Visual Studio 2015 or later versions may work with additional configuration.
-
Install dev tools:
git
,cmake
,clang-format(>=17.0.6)
-
Download third-party libraries:
boost(>=1.60.0)
Optional:
- install
bash
via Git for Windows, for installing data files withplum
; - install
python
for building OpenCC dictionaries; - install NSIS for creating installer.
Make sure all git submodules are checked out recursively.
git clone --recursive https://github.com/rime/weasel.git
Locate weasel
source directory.
Edit your build environment settings in env.bat
.
You can create the file by copying env.bat.template
in the source tree.
Make sure BOOST_ROOT
is set to the existing path X:\path\to\boost_<version>
.
When using a different version of Visual Studio or platform toolset, un-comment lines to set corresponding variables.
Alternatively, start a Developer Command Prompt window and set environment
variables directly in the console, before invocation of build.bat
:
set BOOST_ROOT=X:\path\to\boost_N_NN_N
cd weasel
build.bat all
Voila.
Installer will be generated in output\archives
directory.
If you've already got a copy of prebuilt binaries of librime, you can simply
copy .dll
s / .lib
s into weasel\output
/ weasel\lib
directories
respectively, then build Weasel without the all
command line option.
build.bat boost data opencc
build.bat weasel
cd output
install.bat
librime
comes with a REPL application which can be used to test if the library
is working.
cd librime
copy /Y build\lib\Release\rime.dll build\bin
cd build\bin
echo zhongzhouyunshurufa | Release\rime_api_console.exe > output.txt
Instead of redirecting output to a file, you can set appropriate code page
(chcp 65001
) and font in the console to work with the REPL interactively.