cmake - Bygning Valama IDE på Windows ved hjælp af MSYS2 og MingW

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger MSYS2 til at opbygge Valama [[den næste generation af IDE til Vala]].


hvad GitHub-depotet siger, at nogle afhængigheder er påkrævet.
og de leveres til Ubuntu ved hjælp af denne kommando [8]


sudo apt-get install build-essential valac-0.24 libvala-0.24-dev cmake pkg-config libgtksourceview-3.0-dev libgee-0.8-dev libxml2-dev libgdl-3-dev libgladeui-dev libclutter-gtk-1.0-dev libwebkit2gtk-3.0-dev intltool gnome-icon-theme-symbolic librsvg2-bin


og jeg begyndte at downloade disse afhængigheder ved hjælp af


pacman -S [PACKAGE NAME]


men disse pakker navne er ikke det samme i pacman for mingw som de er i apt-get til ubuntu


så jeg fandt ud af at pacman understøtter at søge efter pakker ved hjælp af denne kommando


pacman -sS [PACKAGE NAME substring]


så efter hvert succesfuldt installation prøvede jeg cmake .. kommando som i GitHub repository


indtil jeg sidder fast med denne afhængighed


gladeui-2.0


og hvad ser loggen af ​​cmake ud:


-- Checking for module 'gee-0.8 >= 0.10.5'
--   Found gee-0.8 , version 0.18.1
-- Update files for GtkSourceView 3.14.3
-- Use enhanced gdl-3.0 vapi to support new features with gdl-3.0 >= 3.9.91.
-- Checking for module 'gladeui-2.0'
--   No package 'gladeui-2.0' found
CMake Error at /usr/share/cmake-3.6.2/Modules/FindPkgConfig.cmake:424 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.6.2/Modules/FindPkgConfig.cmake:597 (\_pkg\_check\_modules\_internal)
  CMakeLists.txt:201 (pkg\_check\_modules)


-- Configuring incomplete, errors occurred!
See also "/e/valama/build/CMakeFiles/CMakeOutput.log".
See also "/e/valama/build/CMakeFiles/CMakeError.log".


som du kan se fra logfilen, at [[gladeui-2.0]] ikke findes på MSYS-mingw-undersystemet, og jeg kunne ikke finde det understøttede bibliotek til det.


Hvad jeg spørger er, hvad er kommandoen for at installere de resterende afhængigheder af valama, eller hvordan man bygger dem og installerer dem, herunder gladeui-2.0.

Bedste reference


På MSYS2s hjemmeside er der to GitHub-repositorier opført for problemer med pakker. Den første er problemer med msys2-pakker på GitHub, og den anden er problemer for mingw-w64-pakker på GitHub. Begge disse repositorier lister pakker som undermapper. [9] [10] [11]


Det mest interessante er mingw-w64-pakkerne, som indeholder mingw-w64-glade og mingw-w64-glade3. Så du kan prøve at installere nogen af ​​dem. Glade3 er den nyere version, men Valarama kan være afhængig af den ældre Glade 2.