2016-05-29 75 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