問題は非常に簡単です。
生成された.cファイルには#include <lua.h>;
valac -C --pkg lua luatest.vala
#include <lua52/lua.h>;
/ usr/include/lua52ですべてのluaヘッダーを見つけました、
しかし、vala(c)のpkg-configはそれらを見つけることができません。
エラーは/home/aleksandar/Programing/ewns-viewer/ewns-viewer.vala.c:8:17: fatal error: lua.h: No such file or directory
助けてください。
どのようにlibluaをインストールしましたか? liblua50-dev
パッケージをインストールすると、pkg-config --cflags lua50
は正しいインクルードパスを出力します。 pkg-config --cflags lua52
を実行すると、正しいインクルードパスが出力されますか?ここでは、valaのlua.vapiがpkg-configでluaに使用するパッケージを認識していないように見えるので、手動でCFLAGSを追加する必要があると思います。
ビルドシステムに何を使用しているのか正確にはわかりませんが、次のようにvalacを実行することで手動で実行できます。
valac -X "-I/usr/include/lua52" -C --pkg lua luatest.vala