如何在Makefile中链接一个特别命名的静态库?

时间:2016-05-29 02:51:49

标签: linker glfw

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

  1. glfw3.dll
  2. glfw3dll.a
  3. 现在要链接到makefile中的静态库,我将glfw3dll.a的名称更改为libglfw3dll.a,这样我就可以在makefile中编写链接器标志-lglfw3dll。但这感觉就像一个黑客。有没有办法在不改名的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

  

有没有办法在不更改名称的情况下完成?

是的,通过:

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