2016-05-29 62 views
1

我最近使用Cmake/MinGW从源码构建glfw3库。 make install后,在的lib文件夹,我得到了以下的二进制文件:如何链接Makefile中特别命名的静态库?

  1. glfw3.dll
  2. glfw3dll.a

现在在生成文件的静态库链接,我改变了名称glfw3dll.alibglfw3dll.a,这样我就可以在链接器标记-lglfw3dll写入生成文件。但是这感觉像一个黑客。有没有办法做到这一点,而不更改名称?

回答

1

有没有办法做到这一点而不改变名称?

是,道:

-l:glfw3dll.a 

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

+0

非常感谢。工作。 :) – user2873330