sokirko74 / aot

Seman is a set of linguistic tools to analyze Russian or German texts, it contains lexicons and grammars. The project is interesting as a base line for many research projects in computer linguistics area.
http://aot.ru
GNU Lesser General Public License v2.1
83 stars 14 forks source link

Как откомпилировать MorphWizard? #9

Open zanud opened 3 years ago

zanud commented 3 years ago

Пытаюсь откомпилировать исходники (под Windows, MS Visual Studio). СМаке ругается на CMakeLists.txt:

CMake Error at CMakeLists.txt:4 (declare_cmake_min_version):
  Unknown CMake command "declare_cmake_min_version".

CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.5)

  should be added at the top of the file.

Пробовал CMake и текущей версии 3.20, и 3.10, и 3.5 (как написано в инструкции по компилированию) - результат один.

Что проще человеку, никогда с CMake не работавшему, - довести до ума имеющиеся файлы CMakeLists.txt или найти версию CMake, совместимую с ними?

zanud commented 3 years ago

Всё, разобрался с этой проблемой. Сейчас верну версию 3.20 и продолжу попытки.

zanud commented 3 years ago

Эта попытка оказалась более успешной, и что-то даже откомпилировалось в VS, хоть и с руганью. Но теперь проблема в том, что среди файлов, сгенерированных CMake, нет ничего, относящегося к MorphWizard. Судя по корневому CMakeLists.txt, для него надо, чтобы проект был 32-разрядным и была установлена переменная BUILD_WINDOWS_GUI. У меня в CMake оба эти условия соблюдены, но MorphWizard-а среди выходных файлов нет. Что где поправить?