Poznaję MSVC Opengl i pierwsze rozczarowanie.

0

Witam !
Dopiero zaczynam uczyć się programowania w MSVS-Ekspress C++ nie ma wygórowanych aspiracji - ot tak po prostu to lubię. Ale do rzeczy. Próbuję utworzyć pierwszy programik OpenGL według poradnika link:
http://www.41post.com/5178/programming/opengl-configuring-glfw-and-glew-in-visual-cplusplus-express#part2
1>main.obj : error LNK2019: unresolved external symbol __imp__glewInit@0 referenced in function _main
Konfigurację MSVC Ekspress przeprowadziłem zgodnie z poradnikami. Może ktoś mi da małą wskazówkę. Z komunikatu zrozumiałem iż chodzi o nieznany zewnętrzny symbol. Może robię błąd konfiguracji. glew mam wersję 2.0.0 glfw 3.1.1.bin WIN32.

0

To błąd linkera, nie może znaleźć biblioteki. Instrukcja na stronie wygląda w porządku więc przejdź ją jeszcze raz, może zapomniałeś gdzieś potwierdzić zmiany.

0
several napisał(a):

To błąd linkera, nie może znaleźć biblioteki. Instrukcja na stronie wygląda w porządku więc przejdź ją jeszcze raz, może zapomniałeś gdzieś potwierdzić zmiany.
Nie wiem czy to ma znaczenie, ale w tej konfiguracji jest taki wpis: C:\opengl-wrappers\glfw\lib-msvc100 (or lib-mscv110 if you are using Visual Studio i właśnie tej biblioteki nie mam. Co ciekawe w żadnym ze ściągniętych pakietów takowa ni występuje. Ma to znaczenie ?

0

Raczej nie. lib-msvc to po prostu standardowa biblioteka C a linker raportuje brak widocznej implementacji dla glewInit. Nie znam się specjalnie na windowsie, ale myślę że pisząc to or lib-mscv110 if you are using Visual Studio autor miał na myśli pełny pakiet VS, w tutorialu używa Express.

0

Wklepałem sobie drugi przykładowy program i wygląda na to, że faktycznie czegoś brakuje w VC++ Ekspress, ale może się mylę. Nic poczekam może mnie ktoś uświadomi.
Dzięki !!!

0

Czy dotyczy to tego błędu czy innego, omijaj VS Express. Będzie generował wiele rozczarowań. Masz teraz dość przyjazną licencję VS 2015 Community Edition.

0

Przecież GLEW to zewnętrzna biblioteka która nie jest częścią Visuala, i Express czy nie Express nie ma tu nic do rzeczy.

Bibliotekę trzeba sobie skompilować samemu, jeśli w pakiecie nie ma .libki w odpowiedniej wersji.

0

Zostałem chociaż trochę uświadomiony. Jednak to nie jest tak, że instalujesz oprogramowanie typu CodeBlocks, VS C++ czy inne i mam wszystko czego potrzebuję. Niestety trzeba włożyć trochę pracy, poczytać, zapytać aby osiągnąć to czego się oczekuje. Gdzieś na anglojęzycznej stronie czytałem o własnoręcznej kompilacji. Nie wiem czy sobie poradzę. Ale dziękuję.
Bardzo proszę, dajcie jakieś wskazówki. Ściągnąłem glew-1.10.0 skompilowała się tylko glew32d.dll, natomiast reszta pokazuje błędy, brak biblioteki glew32.dll nie wiem czy chodzi właśnie o tą skompilowaną bibliotekę? Czy o konfigurację VS C++ ? Może są jakieś książki, w których jest prawidłowo wszystko opisane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1