Моя проблема в том, что сгенерированный файл .c загружает мои заголовки внутри ‹> вместо" "
Сгенерированный файл .c имеет ‹my_header.h› вместо my_header.h. my_header.h находится в каталоге, где находятся файлы vala.
Я пробовал использовать --includedir =. но это не помогло.
Это происходит только с valac-0.16.0. Valac 0.16.1 не имеет этой ошибки.
Мне нужно использовать valac-0.16.0, поэтому переключение версии компилятора не вариант.
Я исправил это с помощью этого скрипта:
#!/usr/bin/ruby
files = Dir.glob("*.c")
files.each do |f|
file = File.open(f,"r")
data = file.read()
data = data.sub("<my_header.h>","\"my_header.h\"")
file2 = File.open(f,"w+")
file2.write(data);
end
Но это может привести к сбою при упаковке в файл .deb, поэтому мой вопрос все еще открыт.