Visual C ++ не использует файлы .a
для предоставления определений библиотек DLL, обычно он использует файлы .lib
. Соглашение о связывании библиотек, на которое вы ссылались (-lGLC_lib2
), больше соответствует аргументам командной строки GCC, которые объясняют, почему загруженные предварительно собранные двоичные файлы имели файл .a
вместо .lib
.
Чтобы использовать эту библиотеку с Visual Studio, вам, вероятно, потребуется перестроить ее из исходного кода.
Кроме того, вы можете создать файл .lib
из предварительно созданных двоичных файлов. см. следующую статью для получения дополнительной информации о том, как это можно сделать: http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs