【问题标题】:Building Valama IDE on Windows using MSYS2 and MingW使用 MSYS2 和 MingW 在 Windows 上构建 Valama IDE
【发布时间】:2017-06-22 15:52:49
【问题描述】:

我正在使用 MSYS2 构建 Valama [Vala 的下一代 IDE]。

GitHub repository 表示需要一些依赖项。 并且它们是使用此命令为 Ubuntu 提供的

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

我开始使用

下载这些依赖项
pacman -S [PACKAGE NAME]

但是这些包名称在 pacman for mingw 中与它们在 apt-get for ubuntu 中的名称不同

所以我发现 pacman 支持使用这个命令搜索包

pacman -sS [PACKAGE NAME substring]

所以在每次成功安装后我都测试了 cmake .. 命令,就像在 GitHub 存储库中一样

直到我被这个依赖卡住了

gladeui-2.0

cmake 的日志是这样的:

-- 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".

从日志中可以看到,在 MSYS-mingw 子系统上没有找到 [gladeui-2.0],我也没有找到它支持的库。

我要问的是安装 valama 其余依赖项的命令是什么,或者如何构建和安装它们,包括 gladeui-2.0。

【问题讨论】:

    标签: windows cmake mingw vala msys2


    【解决方案1】:

    MSYS2 home page 列出了两个 GitHub 存储库,用于解决软件包问题。第一个是issues for msys2 packages on GitHub,第二个是issues for mingw-w64 packages on GitHub。这两个存储库都将包列为子目录。

    最有趣的是mingw-w64 包,其中包括mingw-w64-glademingw-w64-glade3。因此,您可以尝试安装其中任何一个。 Glade3 是较新的版本,但 Valarama 可能依赖于较旧的 Glade 2。

    【讨论】:

    • 非常感谢,但我已经搜索并找到了这个 repo,并安装了所有 [glade 相关] 包;但它并没有解决问题
    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 2016-07-14
    • 2021-11-15
    • 2012-01-30
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多