First_Spectr
@First_Spectr
Студент

Почему не компилируется статическая библиотека GLFW?

Пытаюсь собрать библиотеку GLFW под MinGW, делаю так:
mkdir build
cd build
cmake .. -G "MinGW Makefiles" -DBUILD_SHARED_LIBS=OFF
mingw32-make.exe
Компилятор отрабатывает, но результата его работы, а именно glfw3.lib я не вижу. Если поставить флаг DBUILD_SHARED_LIBS=ON, то появится файл glfw3.dll то есть динамическую библиотеку он создает нормально. Возможно вопрос очень тупой, но из за подобных заторов я вместо изучения библиотеки теряю много времени на попытки заставить библиотеку собираться.
  • Вопрос задан
  • 260 просмотров
Решения вопроса 1
First_Spectr
@First_Spectr Автор вопроса
Студент
Оказалось что статические библиотеки для MinGW имеют вид не name.lib, а libname.a. Однако столкнулся с другой проблемой, как оказалось при подключении статической библиотеки требуется так же подключить дофига заголовочников вызовы функций которых есть в этой библиотеке, видимо при компиляции с динамической библиотекой компилятор не проверяет их наличие, а со статической проверяет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EnDeRJaY
@EnDeRJaY
cout >> "Hello World!" >> endl;
Что вам мешает скачать бинарники?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы