Какой пакет я должен установить для работы с OpenGL - PullRequest
1 голос
/ 08 марта 2019

Я хочу использовать pacman для установки OpenGL, но я получаю сообщение об ошибке компиляции.

Я хочу связать с -lglut -lGLU -lGL, но что это за пакеты? Есть ли способ узнать?

#include <iostream>
using namespace std;

#include <SDL2\SDL.h>
#include <GL\glu.h>

int main(int arc, char *argv[]) {
    cout << "Hello world" << endl;
    glShadeModel(GL_SMOOTH);
    return 0;
}

Я запускаю (очевидно, я получаю сообщение об ошибке, в котором говорится, что библиотека не найдена при использовании -lGLU)

g++ *.cpp

Это ошибка

C:\Users\User\AppData\Local\Temp\ccztMdnY.o:main.cpp:(.text+0x39): undefined reference to `__imp_glShadeModel'
F:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o): In function `main':
C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18: undefined reference to `WinMain'
collect2.exe: error: ld returned 1 exit status
...