compile problems with libwine

Andreas Volz andreas at brachttal.net
Sat Jul 26 10:47:52 CDT 2003


Hi,

I try to port a Windows-console application to Linux. I did this:

> winemaker --lower-uppercase --console -I/usr/include/wine -L/usr/include/wine .
> ./configure
> make

Now all object files are created without warnings or errors, but while linking
this error is printed out:

[....]
LD_LIBRARY_PATH=":$LD_LIBRARY_PATH" /usr/bin/winebuild -fPIC -o koordkonsole2.exe.spec.c --exe koordkonsole2.exe -mcui    Game.o KoordKonsole.o Marshalling.o Network.o Socket.o Sync.o  -L/usr/lib -L/usr/lib/wine  -ladvapi32 -lcomdlg32 -lgdi32 -lkernel32 -lodbc32 -lole32 -loleaut32 -lshell32 -luser32 -lwinspool 
/opt/gcc-3.2/bin/gcc -c -I/usr/include/wine/ -I.  -I/usr/include/wine/windows -g -O2 -fPIC    -D_REENTRANT -o koordkonsole2.exe.spec.o koordkonsole2.exe.spec.c
g++ -shared -Wl,-Bsymbolic -o koordkonsole2.exe.so  Game.o KoordKonsole.o Marshalling.o Network.o Socket.o Sync.o  koordkonsole2.exe.spec.o   -L/usr/lib/wine/     -lwine -lwine_unicode -lwine_uuid  -lm  
KoordKonsole.o: In function `main':
/home/andreas/src/c++/KoordKonsole2.3_wine/KoordKonsole.cpp:17: undefined reference to `WSAStartup'
/home/andreas/src/c++/KoordKonsole2.3_wine/KoordKonsole.cpp:26: undefined reference to `WSACleanup'
Network.o: In function `CPosServerSocket::Create(unsigned short, Game&)':
/home/andreas/src/c++/KoordKonsole2.3_wine/Network.cpp:49: undefined reference to `_beginthread'
Network.o: In function `CPosServerSocket::AcceptThread(void*)':
/home/andreas/src/c++/KoordKonsole2.3_wine/Network.cpp:79: undefined reference to `_beginthread'
Network.o: In function `CPosClient::Connect(char*)':
/home/andreas/src/c++/KoordKonsole2.3_wine/Network.cpp:443: undefined reference to `_beginthread'
Network.o: In function `CPosClient::Reconnect()':
/home/andreas/src/c++/KoordKonsole2.3_wine/Network.cpp:479: undefined reference to `_beginthread'
Network.o: In function `CPosClient::StartBufferThread()':
/home/andreas/src/c++/KoordKonsole2.3_wine/Network.cpp:738: undefined reference to `_beginthread'
Socket.o: In function `Socket::GetLastError()':
/home/andreas/src/c++/KoordKonsole2.3_wine/Socket.cpp:46: undefined reference to `WSAGetLastError'
test -f koordkonsole2 || install wineapploader koordkonsole

I know these errors are from wsock32 and Windows-thread-code. Should I specify other
libraries to link it correct?

Please give me some hints.

Thanks
Andreas



More information about the wine-users mailing list