我刚刚完成了VC 2012命令行设置,但在链接GLFW库时遇到了问题。我复制并粘贴了源文件夹中的标题,并将库(DLL和OBJ文件)放置在exe的目标和命令行的目录中。
以下是我要做的编译:
"C:Program Files (x86)Microsoft Visual Studio 11.0VCbinlink" "%CD%glfw3.obj"
"C:Program Files (x86)Microsoft Visual Studio 11.0VCbincl" /EHsc %CD%srcmain.cpp
glfw3.obj是obj文件(还有一个文件,名为glfw3dll.objm,我复制并预期了它,但我认为它不需要链接)。还有glfw.dll.
我得到错误链接:致命错误LNK1181:无法打开输入文件"glfw3.obj"。然后,当我调用GLFW函数时,我得到:*main.obj:错误LNK2019:函数_main*中引用的未解析外部符号。
如果你对这个问题有任何疑问,请发表评论。
您不需要链接GLFW库,因为您已经有了dll。obj文件由编译器生成,并通过链接器链接在一起。
试着只在主函数上调用cl
。