【问题标题】:How to link a particularly named static library in Makefile?如何在 Makefile 中链接一个特别命名的静态库?
【发布时间】:2016-05-29 02:51:49
【问题描述】:

我最近使用 Cmake/MinGW 从源代码构建 glfw3 库。在make install 之后,在 lib 文件夹中,我得到了以下二进制文件:

  1. glfw3.dll
  2. glfw3dll.a

现在要与makefile中的静态库链接,我将glfw3dll.a的名称更改为libglfw3dll.a,这样我就可以在makefile中写入链接器标志-lglfw3dll。但这感觉就像一个黑客。有没有不改名字的方法?

【问题讨论】:

    标签: linker glfw


    【解决方案1】:

    有没有不改名字的方法?

    是的,通过:

    -l:glfw3dll.a
    

    顺便说一句,这是关于commandline options of GNU ld 的事实。它与make 或makefile 无关。

    【讨论】:

    • 非常感谢。工作。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多