Не могу скомпилировать программу Vala с пакетом gpseq - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу использовать этот пакет.После sudo ninja install -C builder я получаю сообщение о том, что .so не найден, после чего я перемещаю .so в usr / lib вручную.После этого этот пример

    //valac console.vala --pkg gpseq-0.1
    using Gpseq;

    void main(){
      string[] array = {"dog", "cat", "pig", "boar", "bear"};
    Seq.of_array<string>((owned) array)
        .filter((g) => g.length == 3)
        .foreach((g) => print("%s\n", g));
    }

компилируется и работает на: Ubuntu 18.04, Ubuntu 19.04 и элементарном 5.0 (проверено в VM), но в моей хост-системе выдает ошибку:

    //usr/bin/ld: /tmp/ccsZRFPz.a: in function `_value_main':
    console.vala.c:(.text+0x1fd): undefined reference to                                                                                 
    `gpsed_seq_of_array'
    //usr/bin/ld: console.vala.c:(.text+0x226): undefined reference 
    to `gpsed_seq_filter'
    //usr/bin/ld: console.vala.c:(.text+0x24f): undefined reference 
    to `gpsed_seq_foreach'
    collect2: error: LD execution failed with return code 1
    error: cc exited with status 256
    Compilation failed: 1 error(s), 0 warning(s)
...