Como posso criar o driver Vulkan para o linux mint?
Eu estou rodando Linux Mint Rafaella, 17.2, com a Intel Graphics 5th gen, i3-5010U. Tentei compilar o link , mas ele falhou com:
anv_allocator.c:32:25: fatal error: linux/memfd.h: No such file or directory
#include <linux/memfd.h>
Eu tentei brincar com a instalação de versões diferentes de cabeçalhos linux, mas mesmo que consegui me livrar desse erro, outros apareceram.
Qual versão dos cabeçalhos do Linux devo usar e como configurá-los para funcionar? Ou, o que mais devo fazer primeiro para tornar o Vulkan compilável no meu SO?
editar :
Eu decidi dar uma ideia do meu processo de compilação. Eu melhorei $ VULKAN / src / vulkan / Makefile com
CFLAGS += -I"/usr/src/linux-headers-3.19.0-49/include/uapi"
e para CXXFLAGS eu fiz o mesmo. Um novo erro apareceu informando que o linux / compiler.h está faltando. Outro aprimoramento do Makefile ficou assim:
CFLAGS += -I"/usr/src/linux-headers-3.19.0-49/include/uapi" -I"/usr/src/linux-headers-3.19.0-49/include"
e para CXXFLAGS eu fiz o mesmo. O próximo erro é aquele em que não consigo me livrar, principalmente por falta de conhecimento:
anv_allocator.c:137:19: error: 'SYS_memfd_create' undeclared (first use in this function)
return syscall(SYS_memfd_create, name, flags);
Este é o erro que me fez questionar qual versão do linux-headers devo usar. Além disso, não parece certo para mim que o memfd.h esteja localizado sob o uapi.