Deady Online

Delivering information to the world. You are always welcomed to join!
 
AcasaPortalCalendarFAQCautareMembriGrupuriInregistrareConectare

Distribuiti | 
 

 Glew compilation and runtime errors fixes for all of them, a guide for linking libraries into ide software compiler

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
Oscuridao
Admin


Mesaje : 330
Data de inscriere : 27/08/2011
Varsta : 22
Localizare : Romania

MesajSubiect: Glew compilation and runtime errors fixes for all of them, a guide for linking libraries into ide software compiler   Vin Mar 25, 2016 5:25 pm

Fix for "undefined reference to 'glewInit', or 'glewInit()@0', etc":

1. Link to all the content of the glew.
For Codeblocks:
Go to Settings -> Compiler -> Linker Settings -> Link Libraries -> Click ADD -> Browse for the Glew Directory/lib, select all the files from there and hit the OK Button.

For DevCpp:
Go to Tools -> Compiler Options -> Compiler (tab) -> Select "Add the following commands when calling the compiler", and add there your libraries by the following:
-l <libraryname>

Examples:
-lSDL2 -lSDL2main -lmingw32 -lopengl32 -lglu32

For Microsoft Visual Studio:
Create a project: and go to project's Proprieties -> Switch on the top bar from Active(Debug) to All Configuration: -> Linker and Expand the list -> Input -> Additional Dependecies -> click on the screen to modify and select EDIT -> write there your libraries as follows:
<libraryname>.lib

Examples:
SDL2.lib
SDL2main.lib

Also for fixing this error, you have to define GLEW_STATIC (#define GLEW_STATIC), before including glew.h into your code.

Fix for "No such file in the directory, No such file or directory, etc":
For Codeblocks:
Go to Settings -> Compiler -> Search Directories, and add there your files as follows:
In the compiler tab: click ADD and select your include folder (from the glew directory), and click ok.
In the linker tab: click ADD and select your lib folder (from the glew directory), and click ok.

For DevCpp:
Go to Tools -> Compiler Options -> Directories (tab), and add there your files as follows:
In the Binaries tab: click ADD (the small folder icon from the right side), and select your bin folder (from the glew directory), and click ok.
In the Libraries tab: click ADD (the small folder icon from the right side), and select your lib folder (from the glew directory), and click ok.
In the C++ Includes tab and in the C Includes tab (do the same for both of them): click ADD (the small folder icon from the right side), and select your include folder (from the glew directory), and click ok.
- don't forget to check one more time, if you really added them right.

For Microsoft Visual Studio:
Create a project: and go to project's Proprieties -> Switch on the top bar from Active(Debug) to All Configuration: -> VC++ Directories -> Include Directories -> click on the screen to modify and select EDIT -> Add there your include directory (from the glew folder);
After that go to the next line -> Library Directories -> click on the screen to modify and select EDIT -> Add there your include directory (from the glew folder);

Fix for "The procedure entry point glewInit could not be located in the dynamic link library glew32.dll"



- this error is usually cause by misplacing the glew32.dll or installing a bad version of glew32.dll (a newer or an older version). To fix this simply download an older version of glew, and reinstall all the library's components, header files, library files, and the dll that comes with it. Link them up as I said above, or if you have already linked them you just need to replace the files, in the root (linked) directories (glew directory/include, glew directory/lib).

Fix for "The program can't start because glew32.dll is missing from your computer. Try reinstalling the program to fix this problem".


- this error occures when trying to open a executable created with the glew library, which requires the glew32.dll installed in the same folder with the .exe file, or in windows/sys32. To fix this error you just need to install glew32.dll, and is not recommended to download one from the internet, because could not be compatible with your glew version, the one you used in your project, the one used by your compiler, if you misinstall the glew32.dll you will receive an another error (see the error above). What you can do is to download an entire version of glew. which includes all the header files, libraries, and this particular glew32.dll, compatible for those files.

You should also try this Guide!
Sus In jos
Vezi profilul utilizatorului http://deady.dk-one.com
 
Glew compilation and runtime errors fixes for all of them, a guide for linking libraries into ide software compiler
Vezi subiectul anterior Vezi subiectul urmator Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Deady Online :: Others :: Altele!-
Mergi direct la: