Установите Visual Studio 2017 для разработки настольных приложений на C++ с компонентами ATL, MFC и поддержкой Windows XP. Версии Visual Studio 2015 или выше могут работать с дополнительной конфигурацией.
Установите инструменты разработки: git
, cmake
Скачайте сторонние библиотеки: boost(>=1.60.0)
Необязательно:
bash
через Git for Windows, для установки данных файлов с помощью plum
;python
для сборки словарей OpenCC;Убедитесь, что все подмодули git были выгружены рекурсивно.
git clone --recursive https://github.com/rime/weasel.git
Найдите директорию с исходным кодом weasel
.
Редактируйте настройки среды сборки в файле env.bat
.
Вы можете создать этот файл, скопировав env.bat.template
из дерева исходного кода.
Убедитесь, что переменная BOOST_ROOT
установлена на существующий путь X:\path\to\boost_<version>
.
При использовании другой версии Visual Studio или платформы toolset, раскомментируйте строки для установки соответствующих переменных.
Альтернативно, откройте окно Developer Command Prompt и установите переменные среды напрямую в консоли перед запуском build.bat
:
set BOOST_ROOT=X:\path\to\boost_N_NN_N
cd weasel build.bat all
Готово.
Установщик будет сгенерирован в директории `output\archives`.
### Альтернативный вариант: использование предварительно собранных бинарников Rime
Если у вас уже есть копия предварительно собранных бинарников librime, вы можете просто скопировать `.dll` / `.lib` в директории `weasel\output` / `weasel\lib` соответственно, затем собрать Weasel без опции командной строки `all`.
```batch
build.bat boost data opencc
build.bat weasel
cd output
install.bat
librime
включает в себя приложение REPL, которое можно использовать для проверки работы библиотеки.
cd librime
copy /Y build\lib\Release\rime.dll build\bin
cd build\bin
echo zhongzhouyunshurufa | Release\rime_api_console.exe > output.txt
Вместо перенаправления вывода в файл, вы можете установить соответствующую кодовую страницу (chcp 65001
) и шрифт в консоли для работы с REPL интерактивно.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )