我决定学习Vulkan。唯一的实用程序库支持Vulkan是GLFW3。所以我决定使用GLFW3。
我在终端上安装了libglfw3和libglfw3-dev。当然在此之前我安装了Mesa Vulkan驱动程序和开发文件。
我写这个小应用程序:
int main(int ACount, char *Arguments[])
{
if(!glfwInit())
{
printf("Error! Can't initialize the GLFW3 \n");
exit(EXIT_FAILURE);
}
if(!glfwVulkanSupported())
{
printf("Error! Vulkan is not supported by your system \n");
exit(EXIT_FAILURE);
}
glfwTerminate();
return 0;
}
问题是:
当我尝试在GCC上使用-lvulkan和-lglfw编译应用程序时,编译器会出现此错误:
Vulkan.c:(.text+0x41): undefined reference to `glfwVulkanSupported'
然后我尝试用-lglfw3编译,但编译器再次给出错误:
/usr/bin/ld: cannot find -lglfw3
我如何解决这个问题?
答案 0 :(得分:0)