0

我刚刚使 VC 2012 命令行设置正常工作,但在链接 GLFW 库时遇到了问题。我将标题复制并粘贴到我的源文件夹中,并将库(DLL 和 OBJ 文件)放在 exe 的目标和命令行的目录中。

这是我要编译的内容:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\link" "%CD%\glfw3.obj"
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl" /EHsc %CD%\src\main.cpp

glfw3.obj是 obj 文件(还有一个,叫做glfw3dll.objm,我复制并粘贴了它,但我认为它不需要链接)。还有glfw.dll

我收到错误LINK : fatel error LNK1181: cannot open input file 'glfw3.obj'。然后当我调用 GLFW 函数时,我得到:*main.obj:错误 LNK2019:未解析的外部符号 _ 在函数 _main* 中引用。

如果您对问题有任何疑问,请发表评论。

4

1 回答 1

0

您不需要链接 GLFW 库,因为您已经有一个 dll。obj 文件由编译器生成,并由链接器链接在一起。

尝试只调用cl您的主要功能。

于 2013-06-24T11:03:49.743 回答