Инструменты
Дистрибутив Vala содержит несколько программ для упрощения сборки и работы с приложениями Vala. За детальной информацией обращайтесь к man страницам.
valac
valac - это компилятор Vala. Его основная функция - трансформация кода на Vala в код на C, хотя в простых случаях он может и автоматизировать весь процесс по сборке и линковке.
Простой пример использования:
$ valac -o appname --pkg gee-1.0 file_name_1.vala file_name_2.vala
Ключ -о создает объектный файл вместо кода на С. Ключ --pkg говорит, что для сборки потребуется пакет gee-1.0. Вы не должны явно указывать, какие библиотеки использовать, необходимая информация уже содержится в пакете. А в конце дается список файлов. Если в вашем случае требуется более сложный процесс сборки, используйте ключ -С для создания файлов на С вместо бинарных и продолжите процесс вручную или через скрипт.
vala-gen-introspect
vala-gen-introspect используется для извлечения метаданных из основанных на gobject библиотек. Он применяется для создания VAPI при связывании библиотек с программой на Vala. Он запускается с названием pkg-config файла для требуемой библиотеки.
vapigen
vapigen создает VAPI файлы из метаданных библиотеки и любой требуемой дополнительной информации.
Last updated