首页 文章

GLFW无法在Visual Studio社区中工作

提问于
浏览
0

我正在使用Visual Studio for C . 我试图在Visual Studio中链接GLFW . 我经历的步骤如下:

  • 在VC属性下指定包含目录 .

  • 在VC属性下指定库目录 .

  • 在链接器 - >输入下的其他依赖项中添加.lib文件

Visual Studio识别标头 #include <GLFW/glfw3.h> 并识别 glfwInit() 但是当调用 glfwInit() 时,它会导致构建失败 . 我得到这个构建错误:

LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library

然后我还得到了一些未解决的外部因素:

LNK2019 unresolved external symbol __imp__vsnprintf referenced in function __glfwInputError
LNK2001 unresolved external symbol __imp__vsnprintf
LNK2019 unresolved external symbol __imp__sscanf referenced in function _parseVersionString
LNK2001 unresolved external symbol __imp___vsnprintf
LNK1120 3 unresolved externals

1 回答

  • 2

    偷偷摸摸......当我下载GLFW时,它有多个lib文件夹(用于不同的版本),只有一个包含文件夹 . 我假设include文件夹适用于所有lib文件夹,因为只有一个 . 然而情况并非如此,include文件夹仅适用于最新的lib文件夹,我尝试使用2013 GLFW而不是最新的2015 GLFW lib文件夹与include文件夹无效 . 我正在使用2013 GLFW因为那是我正在观看的教程系列的版本,如果你想知道的话 .

相关问题