如何解决Premake5:GLFW 项目不会在项目类型“ConsoleApp”下编译
当我在 Premake 文件中将项目类型设置为“ConsoleApp”时,我遇到了一个奇怪的问题,即我的 GLFW 项目无法编译(我使用 Mingw64 作为我的编译器)。当项目种类设置为“WindowedApp”时,它工作得很好,但我想要调试功能。这是我的 Premake 文件:
workspace "EatOrDie"
architecture "x64"
configurations {
"Debug","Release"
}
output_dir = "%{cfg.system}-%{cfg.architecture}-%{cfg.buildcfg}"
project "EatOrDie"
location "projects"
kind "WindowedApp"
language "C++"
targetdir ("builds/bin/" .. output_dir .. "/%{prj.name}")
objdir ("builds/obj/" .. output_dir .. "/%{prj.name}")
files {
"src/**.h","src/**.c","src/**.hpp","src/**.cpp"
}
includedirs {
"vendor/glfw-3.3.2.bin.WIN64/include","${VULKAN_SDK}/include/"
}
links {
"vendor/glfw-3.3.2.bin.WIN64/lib-mingw-w64/glfw3","${VULKAN_SDK}/lib/vulkan-1"
}
这个项目会编译。但是,当我将项目类型设置为“ConsoleApp”时,它给了我未定义的引用。
解决方法
小错误。我必须将项目与 gdi32
链接以显示窗口。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。