2016-05-29 2 views
1

Недавно я использовал Cmake/MinGW для создания библиотеки glfw3 из источника. После make install, в Lib папку , я получил следующие двоичные файлы:Как связать специально названную статическую библиотеку в Makefile?

  1. glfw3.dll
  2. glfw3dll.a

Теперь связать со статической библиотекой в ​​Makefile, я изменил имя glfw3dll.a до libglfw3dll.a, чтобы я мог написать флаг компоновщика -lglfw3dll в файле makefile. Но это похоже на хак. Есть ли способ сделать это без изменения имени?

ответ

1

Есть ли способ сделать это, не меняя названия?

Да, проходят:

-l:glfw3dll.a 

Кстати, это факт о commandline options of GNU ld. Он не имеет ничего общего с make или make-файлами.

+0

Большое спасибо. Работал. :) – user2873330