使用 msys2(64 位)

  1. 安装 msys2( http://www.msys2.org/)

  2. 安装 Vala 所需的先决条件

    pacman -S mingw64/mingw-w64-x86_64-gcc
    pacman -S mingw64/mingw-w64-x86_64-pkg-config
    pacman -S mingw64/mingw-w64-x86_64-vala
    

    以及你的代码所需的所有其他包,即

    pacman -S mingw64/mingw-w64-x86_64-libgee
    ...
    
  3. 启动正确的 msys2 shell

    C:\msys64\mingw64.exe
    
  4. 检查 MSYSTEMPKG_CONFIG_PATH 环境变量

    $ echo $MSYSTEM
    MINGW64
    
    $ echo $PKG_CONFIG_PATH
    /mingw64/lib/pkgconfig:/mingw64/share/pkgconfig
    
  5. 像往常一样运行 valac,但要确保始终在正确的环境中工作(参见步骤 3 和 4)

    例如,让我们在这里构建第一个 GeeSample

    $ valac gee-list.vala --pkg gee-0.8