【问题标题】:Linking VC 2012 command line failing链接 VC 2012 命令行失败
【发布时间】:2013-06-24 10:58:21
【问题描述】:

我刚刚启动了 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 : error LNK2019: unresolved external symbol _ referenced in function _main*.

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

【问题讨论】:

    标签: visual-c++ dll linker glfw


    【解决方案1】:

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

    试着在你的主函数上调用cl

    【讨论】:

    • 尝试编译然后链接
    猜你喜欢
    • 2012-09-21
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多