Допустим, есть helloworld на Вале, который использует стороннюю библиотеку, предположим, libportmidi. Для portmidi уже есть соответствующий vapi-файл, который я положил к исходникам и указал на соответствующую директорию компилятору:
valac --vapidir=. --pkg portmidi pm_test.vala
/tmp/ccQMlfPs.o: In function `_vala_main':
pm_test.vala.c:(.text+0x72): undefined reference to `Pm_GetDeviceInfo'
collect2: error: ld returned 1 exit status
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
Как поступают белые люди в таких случаях?