链接VC 2012命令行失败

时间:2013-06-24 10:58:22

标签: visual-c++ dll linker glfw

我刚刚使用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错误LNK1181:无法打开输入文件'glfw3.obj'。然后当我调用GLFW函数时,我得到:* main.obj:错误LNK2019:函数_main *中引用了未解析的外部符号_。

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

1 个答案:

答案 0 :(得分:0)

如果您已经有了dll,则无需链接GLFW库。 obj文件由编译器生成,并由链接器链接在一起。

尝试在主要功能上调用cl