Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: RE: Building EPICS (3-14-12-1) on Windows 7
From: "Williams Jr., Ernest L." <ernesto@slac.stanford.edu>
To: Jüri Tagger <Juri.Tagger@maxlab.lu.se>
Cc: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Thu, 18 Aug 2011 07:28:53 -0700
Hi,

I started from scratch as I was dealing with a machine that had multiple versions of MS Visual Studio.

So, now I performed a fresh install of MS 30-day trial version: Visual Studio 2010 Ultimate

Then I execute the Visual Studio Command Shell.  This gives me a DOS shell with all parameters setup.

Now, my problem seems to be the linking stage.

Here is the current state of my system:
--New Laptop
-- OS: Windows 7 Professional (32-bit)
-- ActiveState Perl (latest version)
-- MinGW Make (Latest Version)
-- Compiler: MS Visual Studio 2010 (30-day try-and-buy download)
-- EPICS BASE R3-14-12-1 (Patched from the Known Problems web page)
-- EPICS_HOST_ARCH=win32-x86

Below is the error I get when trying to build:
=============================================================
\\iocsh<file://iocsh/> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib -
I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi -I..\\..\\..\\src\
\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\\..\\src\\libCom\\tsDe
fs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include        ..\\..\\..\\src
\\libCom\\osi\\os\\default\\devLibVMEOSD.c<file://libcom//osi//os//default//devLibVMEOSD.c>
devLibVMEOSD.c
..\..\..\src\libCom\osi\os\default\devLibVMEOSD.c(17) : warning C4273: 'pdevLibV
ME' : inconsistent dll linkage
        c:\epics\base\base-3-14-12-1_patched\src\libcom\osi\devLibVMEImpl.h(93)
: see previous definition of 'pdevLibVME'
cl -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONST
DC_NO_DEPRECATE   /Zi /RTCsu   /W3 /w44355       /MDd     -I. -I..\\O.Common -I.
 -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\src\\libCom\\osi\\os\\d
efault -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\\..\\src\\libCom\\ring
 -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom\\cvtFast -I..\\..\\..
\\src\\libCom\\cppStd<file://src//libCom//cppStd> -I..\\..\\..\\src\\libCom\\cxxTemplates -I..\\..\\..\\src\
\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\..\\src\\libCom\\env -
I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\\fdmgr -I..\\..\\..\\s
rc\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I..\\..\\..\\src\\libCom
\\iocsh<file://iocsh/> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib -
I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi -I..\\..\\..\\src\
\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\\..\\src\\libCom\\tsDe
fs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include        ..\\..\\..\\src
\\libCom\\taskwd\\taskwd.c<file://libcom//taskwd//taskwd.c>
taskwd.c
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\epicsTimer.cpp
epicsTimer.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\timer.cpp
timer.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\timerQueue.cpp
timerQueue.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\timerQueueActive.cpp
timerQueueActive.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\timerQueueActiveMgr.cpp
timerQueueActiveMgr.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\timer\\timerQueuePassive.cpp
timerQueuePassive.cpp
cl -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONST
DC_NO_DEPRECATE   /Zi /RTCsu   /W3 /w44355       /MDd     -I. -I..\\O.Common -I.
 -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\src\\libCom\\osi\\os\\d
efault -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\\..\\src\\libCom\\ring
 -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom\\cvtFast -I..\\..\\..
\\src\\libCom\\cppStd<file://src//libCom//cppStd> -I..\\..\\..\\src\\libCom\\cxxTemplates -I..\\..\\..\\src\
\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\..\\src\\libCom\\env -
I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\\fdmgr -I..\\..\\..\\s
rc\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I..\\..\\..\\src\\libCom
\\iocsh<file://iocsh/> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib -
I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi -I..\\..\\..\\src\
\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\\..\\src\\libCom\\tsDe
fs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include        ..\\..\\..\\src
\\libCom\\tsDefs\\tsDefs.c<file://libcom//tsDefs//tsDefs.c>
tsDefs.c
cl -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONST
DC_NO_DEPRECATE   /Zi /RTCsu   /W3 /w44355       /MDd     -I. -I..\\O.Common -I.
 -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\src\\libCom\\osi\\os\\d
efault -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\\..\\src\\libCom\\ring
 -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom\\cvtFast -I..\\..\\..
\\src\\libCom\\cppStd<file://src//libCom//cppStd> -I..\\..\\..\\src\\libCom\\cxxTemplates -I..\\..\\..\\src\
\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\..\\src\\libCom\\env -
I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\\fdmgr -I..\\..\\..\\s
rc\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I..\\..\\..\\src\\libCom
\\iocsh<file://iocsh/> -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\\src\\libCom\\macLib -
I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\osi -I..\\..\\..\\src\
\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\\..\\src\\libCom\\tsDe
fs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include        ..\\..\\..\\src
\\libCom\\osi\\os\\WIN32\\epicsGetopt.c<file://libcom//osi//os//WIN32//epicsGetopt.c>
epicsGetopt.c
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\osi\\os\\WIN32\\setThreadName.cpp
setThreadName.cpp
cl /nologo /EHsc /GR -c               /nologo /D__STDC__=0 /D_CRT_SECURE_NO_DEPR
ECATE /D_CRT_NONSTDC_NO_DEPRECATE   /RTCsu /Zi    /W3 /w44355       /MDd  /TP
-I. -I..\\O.Common -I. -I..\\..\\..\\src\\libCom\\osi\\os\\WIN32 -I..\\..\\..\\s
rc\\libCom\\osi\\os\\default -I.. -I..\\..\\..\\src\\libCom\\bucketLib -I..\\..\
\..\\src\\libCom\\ring -I..\\..\\..\\src\\libCom\\calc -I..\\..\\..\\src\\libCom
\\cvtFast<file://cvtfast/> -I..\\..\\..\\src\\libCom\\cppStd -I..\\..\\..\\src\\libCom\\cxxTempla
tes -I..\\..\\..\\src\\libCom\\dbmf -I..\\..\\..\\src\\libCom\\ellLib -I..\\..\\
..\\src\\libCom\\env -I..\\..\\..\\src\\libCom\\error -I..\\..\\..\\src\\libCom\
\fdmgr -I..\\..\\..\\src\\libCom\\freeList -I..\\..\\..\\src\\libCom\\gpHash -I.
.\\..\\..\\src\\libCom\\iocsh -I..\\..\\..\\src\\libCom\\logClient -I..\\..\\..\
\src\\libCom\\macLib -I..\\..\\..\\src\\libCom\\misc -I..\\..\\..\\src\\libCom\\
osi -I..\\..\\..\\src\\libCom\\taskwd -I..\\..\\..\\src\\libCom\\timer -I..\\..\
\..\\src\\libCom\\tsDefs -I..\\..\\..\\include\\os\\WIN32 -I..\\..\\..\\include
       ..\\..\\..\\src\\libCom\\osi\\os\\WIN32\\forceBadAllocException.cpp
forceBadAllocException.cpp
link /nologo /subsystem:windows /dll /debug /incremental:no /fixed:no    /implib
:com.lib /out:com.dll        bucketLib.obj epicsRingPointer.obj epicsRingBytes.o
bj postfix.obj calcPerform.obj cvtFast.obj resourceLib.obj epicsOnce.obj epicsSi
ngletonMutex.obj dbmf.obj ellLib.obj envSubr.obj envData.obj errlog.obj errSymLi
b.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 ep
icsExit.obj epicsStdlib.obj epicsString.obj truncateFile.obj ipAddrToAsciiAsynch
ronous.obj epicsUnitTest.obj epicsThread.obj epicsMutex.obj epicsEvent.obj epics
Time.obj epicsMessageQueue.obj epicsMath.obj epicsGeneralTime.obj osiClockTime.o
bj osdSock.obj osdSockAddrReuse.obj osiSock.obj systemCallIntMech.obj epicsSocke
tConvertErrnoToString.obj osdAssert.obj osdFindSymbol.obj osdInterrupt.obj osdPo
olStatus.obj osdSignal.obj osdEnv.obj epicsReadline.obj epicsTempFile.obj epicsS
tdio.obj osdStdio.obj osdThread.obj osdMutex.obj osdEvent.obj osdTime.obj osdPro
cess.obj osdNetIntf.obj osdMessageQueue.obj devLibVME.obj devLibVMEOSD.obj taskw
d.obj epicsTimer.obj timer.obj timerQueue.obj timerQueueActive.obj timerQueueAct
iveMgr.obj timerQueuePassive.obj tsDefs.obj epicsGetopt.obj setThreadName.obj fo
rceBadAllocException.obj
   Creating library com.lib and object com.exp
fdManager.obj : error LNK2019: unresolved external symbol __imp__WSAGetLastError
@0 referenced in function "public: void __thiscall fdManager::process(double)" (
?process@fdManager@@QAEXN@Z<mailto:?process@fdManager@@QAEXN@Z>)
logClient.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError
@0
epicsSocketConvertErrnoToString.obj : error LNK2001: unresolved external symbol
__imp__WSAGetLastError@0<mailto:__imp__WSAGetLastError@0>
osdNetIntf.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastErro
r@0<mailto:r@0>
fdManager.obj : error LNK2019: unresolved external symbol ___WSAFDIsSet@8<mailto:___WSAFDIsSet@8> refere
nced in function "public: void __thiscall fdManager::process(double)" (?process@
fdManager@@QAEXN@Z<mailto:fdManager@@QAEXN@Z>)
fdManager.obj : error LNK2019: unresolved external symbol __imp__select@20<mailto:__imp__select@20> refer
enced in function "public: void __thiscall fdManager::process(double)" (?process
@fdManager@@QAEXN@Z)
logClient.obj : error LNK2019: unresolved external symbol __imp__send@16<mailto:__imp__send@16> referen
ced in function _logClientSend@8<mailto:_logClientSend@8>
logClient.obj : error LNK2019: unresolved external symbol __imp__htons@4<mailto:__imp__htons@4> referen
ced in function _logClientCreate@8<mailto:_logClientCreate@8>
aToIPAddr.obj : error LNK2001: unresolved external symbol __imp__htons@4<mailto:__imp__htons@4>
osdNetIntf.obj : error LNK2001: unresolved external symbol __imp__htons@4<mailto:__imp__htons@4>
logClient.obj : error LNK2019: unresolved external symbol __imp__shutdown@8<mailto:__imp__shutdown@8> refe
renced in function _logClientDestroy
logClient.obj : error LNK2019: unresolved external symbol __imp__setsockopt@20<mailto:__imp__setsockopt@20> r
eferenced in function _logClientConnect
osdSockAddrReuse.obj : error LNK2001: unresolved external symbol __imp__setsocko
pt@20<mailto:pt@20>
logClient.obj : error LNK2019: unresolved external symbol __imp__connect@12<mailto:__imp__connect@12> refe
renced in function _logClientConnect
aToIPAddr.obj : error LNK2019: unresolved external symbol __imp__htonl@4<mailto:__imp__htonl@4> referen
ced in function _aToIPAddr@12<mailto:_aToIPAddr@12>
osdNetIntf.obj : error LNK2001: unresolved external symbol __imp__htonl@4<mailto:__imp__htonl@4>
osdSock.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8<mailto:__imp__WSAStartup@8> refe
renced in function _osiSockAttach@0<mailto:_osiSockAttach@0>
osdSock.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0<mailto:__imp__WSACleanup@0> refe
renced in function _osiSockRelease@0<mailto:_osiSockRelease@0>
osdSock.obj : error LNK2019: unresolved external symbol __imp__socket@12<mailto:__imp__socket@12> referen
ced in function _epicsSocketCreate@12<mailto:_epicsSocketCreate@12>
osdSock.obj : error LNK2019: unresolved external symbol __imp__accept@12<mailto:__imp__accept@12> referen
ced in function _epicsSocketAccept@12<mailto:_epicsSocketAccept@12>
osdSock.obj : error LNK2019: unresolved external symbol __imp__closesocket@4<mailto:__imp__closesocket@4> ref
erenced in function _epicsSocketDestroy@4<mailto:_epicsSocketDestroy@4>
osdSock.obj : error LNK2019: unresolved external symbol __imp__gethostbyaddr@12<mailto:__imp__gethostbyaddr@12>
referenced in function _ipAddrToHostName@12<mailto:_ipAddrToHostName@12>
osdSock.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@4<mailto:__imp__gethostbyname@4> r
eferenced in function _hostToIPAddr@8<mailto:_hostToIPAddr@8>
osiSock.obj : error LNK2019: unresolved external symbol __imp__ntohs@4<mailto:__imp__ntohs@4> reference
d in function _ipAddrToA@12<mailto:_ipAddrToA@12>
osiSock.obj : error LNK2019: unresolved external symbol __imp__ntohl@4<mailto:__imp__ntohl@4> reference
d in function _ipAddrToDottedIP@12<mailto:_ipAddrToDottedIP@12>
osdProcess.obj : error LNK2019: unresolved external symbol __imp__GetUserNameA@8<mailto:__imp__GetUserNameA@8>
 referenced in function _osiGetUserName@8<mailto:_osiGetUserName@8>
osdProcess.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16<mailto:__imp__MessageBoxA@16>
 referenced in function _osiSpawnDetachedProcess@8<mailto:_osiSpawnDetachedProcess@8>
osdNetIntf.obj : error LNK2019: unresolved external symbol __imp__WSAIoctl@36<mailto:__imp__WSAIoctl@36> re
ferenced in function _osiLocalAddr@4<mailto:_osiLocalAddr@4>
com.dll : fatal error LNK1120: 21 unresolved externals
make[3]: *** [Com.dll] Error 1120
make[3]: Leaving directory `C:/epics/base/base-3-14-12-1_patched/src/libCom/O.wi
n32-x86'
make[2]: *** [install.win32-x86] Error 2
make[2]: Leaving directory `C:/epics/base/base-3-14-12-1_patched/src/libCom'
make[1]: *** [libCom.install] Error 2
make[1]: Leaving directory `C:/epics/base/base-3-14-12-1_patched/src'
make: *** [src.install] Error 2
C:\epics\base\base-3-14-12-1_patched>







C:\epics\base\base-3-14-12-1_patched>perl --version

This is perl 5, version 12, subversion 4 (v5.12.4) built for MSWin32-x86-multi-t
hread
(with 9 registered patches, see perl -V for more detail)

Copyright 1987-2010, Larry Wall

Binary build 1205 [294981] provided by ActiveState http://www.ActiveState.com<http://www.activestate.com/>
Built Jun 20 2011 18:35:25

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

C:\epics\base\base-3-14-12-1_patched>



C:\epics\base\base-3-14-12-1_patched>make -v
GNU Make 3.82
Built for i386-pc-mingw32
Copyright (C) 2010  Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

C:\epics\base\base-3-14-12-1_patched>



C:\epics\base\base-3-14-12-1_patched>cl /?
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.





Cheers,

Ernest





________________________________
From: Jüri Tagger [Juri.Tagger@maxlab.lu.se]
Sent: Thursday, August 18, 2011 1:54 AM
To: Williams Jr., Ernest L.
Subject: RE: Building EPICS (3-14-12-1) on Windows 7


Hi, again,



Please find base-3.14.12.1  and exampleApp make log files Visual Studio 10.0 attached.



J. Tagger

MAX - lab


References:
Building EPICS (3-14-12-1) on Windows 7 Williams Jr., Ernest L.

Navigate by Date:
Prev: Re: Building EPICS (3-14-12-1) on Windows 7 Carsten Winkler
Next: RE: Building EPICS (3-14-12-1) on Windows 7 Williams Jr., Ernest L.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Re: Building EPICS (3-14-12-1) on Windows 7 Carsten Winkler
Next: RE: Building EPICS (3-14-12-1) on Windows 7 Williams Jr., Ernest L.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·