Compile error (linker error) c++

Started by
4 comments, last by Dave Hunt 16 years, 9 months ago
Hello, this is my first post here on gamedev.net and already my favourite forum. Well, my problem is that i got some compile errors when compiling a client for Open tibia server. I use c++ and compiling with Dev c++ (opengl project if that info is needed) I got these on parameters at Linkers: lib/libglu32.a lib/libopengl32.a lib/libwsock32.a lib/libglfw.a lib/libwinmm.a lib/libgmp.a lib/libgdi32.a -lopengl32 my linker error: [Linker error] undefined reference to `__cpu_features_init'

Compile log:
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Executing  make clean
rm -f Tibiaprojekt/Etnoj4/otclient/gui.o Tibiaprojekt/Etnoj4/otclient/guifunc.o Tibiaprojekt/Etnoj4/otclient/items.o Tibiaprojekt/Etnoj4/otclient/main.o Tibiaprojekt/Etnoj4/otclient/map.o Tibiaprojekt/Etnoj4/otclient/networkmessage.o Tibiaprojekt/Etnoj4/otclient/protocol.o Tibiaprojekt/Etnoj4/otclient/rsa.o Tibiaprojekt/Etnoj4/otclient/sprites.o Tibiaprojekt/Etnoj4/otclient/texturemanager.o Tibiaprojekt/Etnoj4/otclient/tile.o Tibiaprojekt/Etnoj4/otclient/client.o  Etnoj4.exe

g++.exe -c Tibiaprojekt/Etnoj4/otclient/gui.cpp -o Tibiaprojekt/Etnoj4/otclient/gui.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/guifunc.cpp -o Tibiaprojekt/Etnoj4/otclient/guifunc.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/items.cpp -o Tibiaprojekt/Etnoj4/otclient/items.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

Tibiaprojekt/Etnoj4/otclient/items.cpp: In member function `bool Items::LoadData(const char*)':
Tibiaprojekt/Etnoj4/otclient/items.cpp:116: warning: comparison is always true due to limited range of data type

g++.exe -c Tibiaprojekt/Etnoj4/otclient/main.cpp -o Tibiaprojekt/Etnoj4/otclient/main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/map.cpp -o Tibiaprojekt/Etnoj4/otclient/map.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/networkmessage.cpp -o Tibiaprojekt/Etnoj4/otclient/networkmessage.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/protocol.cpp -o Tibiaprojekt/Etnoj4/otclient/protocol.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/rsa.cpp -o Tibiaprojekt/Etnoj4/otclient/rsa.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/sprites.cpp -o Tibiaprojekt/Etnoj4/otclient/sprites.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/texturemanager.cpp -o Tibiaprojekt/Etnoj4/otclient/texturemanager.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/tile.cpp -o Tibiaprojekt/Etnoj4/otclient/tile.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

g++.exe -c Tibiaprojekt/Etnoj4/otclient/client.cpp -o Tibiaprojekt/Etnoj4/otclient/client.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"   

Tibiaprojekt/Etnoj4/otclient/client.cpp: In member function `int Client::GetTime()':
Tibiaprojekt/Etnoj4/otclient/client.cpp:175: warning: converting to `int' from `double'

g++.exe Tibiaprojekt/Etnoj4/otclient/gui.o Tibiaprojekt/Etnoj4/otclient/guifunc.o Tibiaprojekt/Etnoj4/otclient/items.o Tibiaprojekt/Etnoj4/otclient/main.o Tibiaprojekt/Etnoj4/otclient/map.o Tibiaprojekt/Etnoj4/otclient/networkmessage.o Tibiaprojekt/Etnoj4/otclient/protocol.o Tibiaprojekt/Etnoj4/otclient/rsa.o Tibiaprojekt/Etnoj4/otclient/sprites.o Tibiaprojekt/Etnoj4/otclient/texturemanager.o Tibiaprojekt/Etnoj4/otclient/tile.o Tibiaprojekt/Etnoj4/otclient/client.o  -o "Etnoj4.exe" -L"C:/Dev-Cpp/lib" -L"-lopengl32" -mwindows lib/libglu32.a lib/libopengl32.a lib/libwsock32.a lib/libglfw.a lib/libwinmm.a lib/libgmp.a lib/libgdi32.a -lopengl32  

/mingw/lib/crt2.o(.text+0x16a):crt1.c: undefined reference to `__cpu_features_init'
collect2: ld returned 1 exit status

make.exe: *** [Etnoj4.exe] Error 1

Execution terminated

do you need any more information, or anything else, please let me now. im really really sorry if this is wrong forum for this topic, it was the best one i found for this. Edit: tried to use for the compile log but didint work. thank you, krixen114. :) [Edited by - krixen114 on July 10, 2007 1:05:09 PM]
Advertisement
Quote:Original post by krixen114
Edit: tried to use for the compile log but didint work.
The equivalent tag on this forum is [source][/source].
thanks, anyone know what lib i need to link?
bump, please help me
Looks like you've forgotten to specify the search directories for the OpenGl includes and lirary files.

There should be a setting in your project settings that will allow you to specify these paths.


That looks like an issue with your dev-c++/mingw installation, either an old mingw with new libs or something similar.

This topic is closed to new replies.

Advertisement