[Vortex] MinGW & vortex lib problems

Francis Brosnan Blazquez francis at aspl.es
Mon Mar 3 18:53:58 CET 2008


> Hi, I made some steps further. Last problem left is now a linker problem,  
> if I try to create a BEEP application. I took the  
> "vortex-file-transfer-client.c" as a simple test app to see if it builds.  
> This is the output:
> 
> Compiler: Default compiler
> Building Makefile:  
> "C:\Develop\beep\VortexLibraryW32-1.0.12-src\test\Makefile.win"
> Führt  make... aus
> make.exe -f  
> "C:\Develop\beep\VortexLibraryW32-1.0.12-src\test\Makefile.win" all
> g++.exe vortex-file-transfer-client.o  -o  
> "vortex-file-transfer-client.exe" -L"C:/Programme/DevCpp/lib"  
> -L"C:/libs/mingw" -L"C:/libs/mingw" ../../../../libs/mingw/libvortex.a  
> ../../../../libs/mingw/libaxl.a  
> ../../../../Programme/DevCpp/lib/libws2_32.a  
> ../../../../Programme/DevCpp/lib/libssl.a  
> ../../../../Programme/DevCpp/lib/libcrypto.a  
> ../../../../Programme/DevCpp/lib/libgdi32.a
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x231):  
> undefined reference to `WSAGetLastError at 0'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x287):  
> undefined reference to `WSASetLastError at 4'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x2b9):  
> undefined reference to `WSAGetLastError at 0'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x2fc):  
> undefined reference to `WSASetLastError at 4'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x339):  
> undefined reference to `WSAGetLastError at 0'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x38e):  
> undefined reference to `WSASetLastError at 4'
> ../../../../Programme/DevCpp/lib/libcrypto.a(bss_sock.o):bss_sock.c:(.text+0x3c9):  
> undefined reference to `WSAGetLastError at 0'
> collect2: ld returned 1 exit status
> make.exe: *** [vortex-file-transfer-client.exe] Error 1
> Ausführung beendet
> 
> IMO the "WSAGetLastError" function etc. is contained in "libws2_32.a"  
> which is given on the command line. But still no luck. Is it contained in  
> a different lib?

Try  adding to the linker flags: -lws2_32

Cheers!

> Thanks.
> 
-- 
Francis Brosnan Blazquez <francis at aspl.es>
Advanced Software Production Line, S.L.




More information about the Vortex mailing list