我正在尝试使用 premake 5 构建一个简单的项目。在 win10 上使用 Visual Studio 2019。Premake 对我来说是新的,但我开始很简单:唯一的依赖项是 glm (仅标头库)、GLAD 和 GLFW。我将 GLAD 和 GLFW 作为子项目包含在我的预制文件中。项目生成进展顺利。
glm 已正确包含并可用。
构建时:GLAD 和 GLFW 正确构建到各自的 .lib 文件,但“核心”应用程序失败并出现以下链接器错误:
3>GLFW.lib(init.obj) : error LNK2019: unresolved external symbol _glfwSelectPlatform referenced in function glfwInit
3>GLFW.lib(vulkan.obj) : error LNK2019: unresolved external symbol _glfwPlatformLoadModule referenced in function _glfwInitVulkan
3>GLFW.lib(vulkan.obj) : error LNK2019: unresolved external symbol _glfwPlatformFreeModule referenced in function _glfwInitVulkan
3>GLFW.lib(vulkan.obj) : error LNK2019: unresolved external symbol _glfwPlatformGetModuleSymbol referenced in function _glfwInitVulkan
Run Code Online (Sandbox Code Playgroud)
我在构建 glfw 时一定缺少配置选项
这是负责构建 GLFW 的 …