• Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    Сергей Горностаев, ох. Я подумал сначала что это в качестве примера других библиотек. Сглупил. Спасибо огромное)
  • Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    Сергей Горностаев, Заменил файлы, но...
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0x8f): undefined reference to `__imp_CreateDCW'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xc6): undefined reference to `__imp_GetDeviceCaps'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0x123): undefined reference to `__imp_DeleteDC'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0x263): undefined reference to `__imp_GetDeviceCaps'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0x86e): undefined reference to `__imp_GetDeviceCaps'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0x9be): undefined reference to `__imp_GetDeviceCaps'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xda9): undefined reference to `__imp_CreateDCW'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xdb8): undefined reference to `__imp_GetDeviceGammaRamp'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xdc4): undefined reference to `__imp_DeleteDC'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xf2a): undefined reference to `__imp_CreateDCW'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xf39): undefined reference to `__imp_SetDeviceGammaRamp'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_monitor.c.obj):win32_monitor.c:(.text+0xf42): undefined reference to `__imp_DeleteDC'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0xbb): undefined reference to `__imp_CreateDIBSection'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0xf4): undefined reference to `__imp_CreateBitmap'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x1af): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x230): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x2cf): undefined reference to `__imp_CreateRectRgn'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x30a): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x363): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x4589): undefined reference to `__imp_CreateDIBSection'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x45c2): undefined reference to `__imp_CreateBitmap'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x4678): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(win32_window.c.obj):win32_window.c:(.text+0x46f3): undefined reference to `__imp_DeleteObject'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0x14a): undefined reference to `__imp_SwapBuffers'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0x3f6): undefined reference to `__imp_ChoosePixelFormat'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0x404): undefined reference to `__imp_SetPixelFormat'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0xcc4): undefined reference to `__imp_DescribePixelFormat'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0xcde): undefined reference to `__imp_SetPixelFormat'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0x1310): undefined reference to `__imp_DescribePixelFormat'
    C:\MinGW\mingw64\lib/libglfw3.a(wgl_context.c.obj):wgl_context.c:(.text+0x1633): undefined reference to `__imp_DescribePixelFormat'
    collect2.exe: error: ld returned 1 exit status
  • Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    Сергей Горностаев, Это Windows pre-compiled binaries версия с официального сайта. Что должно было быть в нужной версии? И где ее взять?)
  • Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    Сергей Горностаев,
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\MinGW\mingw64\lib/libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\MinGW\mingw64\lib/glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\MinGW\mingw64\lib\libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib\libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..\libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\MinGW\mingw64\lib/libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:\MinGW\mingw64\lib/glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../libglfw3.a when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../glfw3.dll when searching for -lglfw3
    C:/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lglfw3
    collect2.exe: error: ld returned 1 exit status

    вот что получается. Когда скачивал glfw в архиве была папка include и lib. В lib были 3 файла: glfw3.dll, libglfw3.a, libglfw3dll.a. Я их перебросил в нужную папку так же сделал с include. прописал и 1 и 2 вариант (Изменял все пути если что). Результат одинаков.
  • Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    Спасибо, почитаю.
  • Как подключать библиотеки, используя MinGW?

    @covid24 Автор вопроса
    имя библиотеки
    это должен быть 1 файл? У меня есть в каталоге dll файл его указывать?