使用 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