When I build win32-x86 I see this error. Perhaps the "PROD_SYS_LIBS_WIN32 = ws2_32 advapi32" line in the build system isnt working?
C:\hill\epicsInBazaar\R3.14-mirror\checkout>set EPICS_HOST_ARCH EPICS_HOST_ARCH=win32-x86
mingw32-make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 install mingw32-make[3]: Entering directory `C:/hill/epicsInBazaar/R3.14-mirror/checkout/src/libCom/O.win32-x86' link /nologo /subsystem:windows /dll /LTCG /incremental:no /opt:ref /release /version:3.14 /implib:com.lib /out:com.dll bucketLib.obj epicsRingPointer.obj epicsRingBytes.obj postfix.obj calcPerform.obj cvtFast.obj resourc eLib.obj epicsOnce.obj epicsSingletonMutex.obj dbmf.obj ellLib.obj envSubr.obj envData.obj errlog.obj errSymLib.obj errSymTbl.obj fdmgr.obj fdManager.obj freeListLib.obj gpHashLib.obj iocsh.obj registry.obj libComRegister.obj iocLog .obj logClient.obj macCore.obj macEnv.obj macUtil.obj aToIPAddr.obj adjustment.obj cantProceed.obj epicsConvert.obj epicsExit.obj epicsStdlib.obj epicsString.obj truncateFile.obj ipAddrToAsciiAsynchronous.obj epicsUnitTest.obj epics Thread.obj epicsMutex.obj epicsEvent.obj epicsTime.obj epicsMessageQueue.obj epicsMath.obj epicsGeneralTime.obj osiClockTime.obj osdSock.obj osdSockAddrReuse.obj osiSock.obj systemCallIntMech.obj epicsSocketConvertErrnoToString.obj osdAssert.obj osdFindSymbol.obj osdInterrupt.obj osdPoolStatus.obj osdSignal.obj osdEnv.obj epicsReadline.obj epicsTempFile.obj epicsStdio.obj osdStdio.obj osdThread.obj osdMutex.obj osdEvent.obj osdTime.obj osdProcess.obj osdNetInt f.obj osdMessageQueue.obj devLibVME.obj devLibVMEOSD.obj taskwd.obj epicsTimer.obj timer.obj timerQueue.obj timerQueueActive.obj timerQueueActiveMgr.obj timerQueuePassive.obj tsDefs.obj epicsGetopt.obj setThreadName.obj forceBadAllo cException.obj Creating library com.lib and object com.exp fdManager.obj : error LNK2001: unresolved external symbol ___WSAFDIsSet@8 fdManager.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0 fdManager.obj : error LNK2001: unresolved external symbol __imp__select@20 logClient.obj : error LNK2001: unresolved external symbol __imp__send@16 logClient.obj : error LNK2001: unresolved external symbol __imp__setsockopt@20 logClient.obj : error LNK2001: unresolved external symbol __imp__shutdown@8 logClient.obj : error LNK2001: unresolved external symbol __imp__htons@4 logClient.obj : error LNK2001: unresolved external symbol __imp__connect@12 aToIPAddr.obj : error LNK2001: unresolved external symbol __imp__htonl@4 osdSock.obj : error LNK2001: unresolved external symbol __imp__accept@12 osdSock.obj : error LNK2001: unresolved external symbol __imp__gethostbyname@4 osdSock.obj : error LNK2001: unresolved external symbol __imp__gethostbyaddr@12 osdSock.obj : error LNK2001: unresolved external symbol __imp__closesocket@4 osdSock.obj : error LNK2001: unresolved external symbol __imp__socket@12 osdSock.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0 osdSock.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8 osiSock.obj : error LNK2001: unresolved external symbol __imp__ntohs@4 osiSock.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 osdProcess.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16 osdProcess.obj : error LNK2001: unresolved external symbol __imp__GetUserNameA@8 osdNetIntf.obj : error LNK2001: unresolved external symbol __imp__WSAIoctl@36 com.dll : fatal error LNK1120: 21 unresolved externals mingw32-make[3]: *** [Com.dll] Error 1120 mingw32-make[3]: Leaving directory `C:/hill/epicsInBazaar/R3.14-mirror/checkout/src/libCom/O.win32-x86' mingw32-make[2]: *** [install.win32-x86] Error 2 mingw32-make[2]: Leaving directory `C:/hill/epicsInBazaar/R3.14-mirror/checkout/src/libCom' mingw32-make[1]: *** [libCom.install] Error 2 mingw32-make[1]: Leaving directory `C:/hill/epicsInBazaar/R3.14-mirror/checkout/src' mingw32-make: *** [src.install] Error 2
When I build win32-x86 I see this error. Perhaps the "PROD_SYS_ LIBS_WIN32 = ws2_32 advapi32" line in the build system isnt working?
C:\hill\ epicsInBazaar\ R3.14-mirror\ checkout> set EPICS_HOST_ARCH ARCH=win32- x86
EPICS_HOST_
mingw32-make -C O.win32-x86 -f ../Makefile TOP=../../.. T_A=win32-x86 install epicsInBazaar/ R3.14-mirror/ checkout/ src/libCom/ O.win32- x86' r.obj epicsRingBytes.obj postfix.obj calcPerform.obj cvtFast.obj resourc utex.obj dbmf.obj ellLib.obj envSubr.obj envData.obj errlog.obj errSymLib.obj errSymTbl.obj fdmgr.obj fdManager.obj freeListLib.obj gpHashLib.obj iocsh.obj registry.obj libComRegister.obj iocLog ynchronous. obj epicsUnitTest.obj epics ue.obj epicsMath.obj epicsGeneralTim e.obj osiClockTime.obj osdSock.obj osdSockAddrReus e.obj osiSock.obj systemCallIntMe ch.obj epicsSocketConv ertErrnoToStrin g.obj e.obj timerQueueActiv eMgr.obj timerQueuePassi ve.obj tsDefs.obj epicsGetopt.obj setThreadName.obj forceBadAllo WSAGetLastError @0 setsockopt@ 20 gethostbyname@ 4 gethostbyaddr@ 12 closesocket@ 4 MessageBoxA@ 16 GetUserNameA@ 8 epicsInBazaar/ R3.14-mirror/ checkout/ src/libCom/ O.win32- x86' epicsInBazaar/ R3.14-mirror/ checkout/ src/libCom' epicsInBazaar/ R3.14-mirror/ checkout/ src'
mingw32-make[3]: Entering directory `C:/hill/
link /nologo /subsystem:windows /dll /LTCG /incremental:no /opt:ref /release /version:3.14 /implib:com.lib /out:com.dll bucketLib.obj epicsRingPointe
eLib.obj epicsOnce.obj epicsSingletonM
.obj logClient.obj macCore.obj macEnv.obj macUtil.obj aToIPAddr.obj adjustment.obj cantProceed.obj epicsConvert.obj epicsExit.obj epicsStdlib.obj epicsString.obj truncateFile.obj ipAddrToAsciiAs
Thread.obj epicsMutex.obj epicsEvent.obj epicsTime.obj epicsMessageQue
osdAssert.obj osdFindSymbol.obj osdInterrupt.obj osdPoolStatus.obj osdSignal.obj osdEnv.obj epicsReadline.obj epicsTempFile.obj epicsStdio.obj osdStdio.obj osdThread.obj osdMutex.obj osdEvent.obj osdTime.obj osdProcess.obj osdNetInt
f.obj osdMessageQueue.obj devLibVME.obj devLibVMEOSD.obj taskwd.obj epicsTimer.obj timer.obj timerQueue.obj timerQueueActiv
cException.obj
Creating library com.lib and object com.exp
fdManager.obj : error LNK2001: unresolved external symbol ___WSAFDIsSet@8
fdManager.obj : error LNK2001: unresolved external symbol __imp__
fdManager.obj : error LNK2001: unresolved external symbol __imp__select@20
logClient.obj : error LNK2001: unresolved external symbol __imp__send@16
logClient.obj : error LNK2001: unresolved external symbol __imp__
logClient.obj : error LNK2001: unresolved external symbol __imp__shutdown@8
logClient.obj : error LNK2001: unresolved external symbol __imp__htons@4
logClient.obj : error LNK2001: unresolved external symbol __imp__connect@12
aToIPAddr.obj : error LNK2001: unresolved external symbol __imp__htonl@4
osdSock.obj : error LNK2001: unresolved external symbol __imp__accept@12
osdSock.obj : error LNK2001: unresolved external symbol __imp__
osdSock.obj : error LNK2001: unresolved external symbol __imp__
osdSock.obj : error LNK2001: unresolved external symbol __imp__
osdSock.obj : error LNK2001: unresolved external symbol __imp__socket@12
osdSock.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
osdSock.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
osiSock.obj : error LNK2001: unresolved external symbol __imp__ntohs@4
osiSock.obj : error LNK2001: unresolved external symbol __imp__ntohl@4
osdProcess.obj : error LNK2001: unresolved external symbol __imp__
osdProcess.obj : error LNK2001: unresolved external symbol __imp__
osdNetIntf.obj : error LNK2001: unresolved external symbol __imp__WSAIoctl@36
com.dll : fatal error LNK1120: 21 unresolved externals
mingw32-make[3]: *** [Com.dll] Error 1120
mingw32-make[3]: Leaving directory `C:/hill/
mingw32-make[2]: *** [install.win32-x86] Error 2
mingw32-make[2]: Leaving directory `C:/hill/
mingw32-make[1]: *** [libCom.install] Error 2
mingw32-make[1]: Leaving directory `C:/hill/
mingw32-make: *** [src.install] Error 2