I am trying to install EPICS Base on a Windows 7 computer, but keep getting the following error. I’ve tried two different builds, 3.14.9 and 3.14.12.1, and have the same problem with both. Any ideas?
Thanks in advance for your help!
Cmd Output:
-----------------------------------------------------------------------------------------
C:\Users\bradfom>cd c:\epics\base-3.14.9
c:\epics\base-3.14.9>set EPICS_HOST_ARCH=win32-x86-mingw
c:\epics\base-3.14.9>mingw32-make
mingw32-make -C configure install
mingw32-make[1]: Entering directory `c:/epics/base-3.14.9/configure'
c:/Perl/bin/perl.exe ../configure/tools/makeMakefile.pl O.win32-x86-mingw ../..
c:/Perl/bin/perl.exe ../configure/tools/mkdir.pl O.Common
mingw32-make -C O.win32-x86-mingw -f ../Makefile TOP=../.. T_A=win32-x86-mingw i
nstall
mingw32-make[2]: Entering directory `c:/epics/base-3.14.9/configure/O.win32-x86-
mingw'
c:/Perl/bin/perl.exe ../../configure/tools/convertRelease.pl -h win32-x86-mingw
CONFIG_APP_INCLUDE
mingw32-make[2]: Leaving directory `c:/epics/base-3.14.9/configure/O.win32-x86-m
ingw'
mingw32-make[1]: Leaving directory `c:/epics/base-3.14.9/configure'
mingw32-make -C src install
mingw32-make[1]: Entering directory `c:/epics/base-3.14.9/src'
mingw32-make -C libCom install
mingw32-make[2]: Entering directory `c:/epics/base-3.14.9/src/libCom'
c:/Perl/bin/perl.exe ../../configure/tools/makeMakefile.pl O.win32-x86-mingw ../
../..
c:/Perl/bin/perl.exe ../../configure/tools/mkdir.pl O.Common
mingw32-make -C O.win32-x86-mingw -f ../Makefile TOP=../../.. T_A=win32-x86-ming
w install
mingw32-make[3]: Entering directory `c:/epics/base-3.14.9/src/libCom/O.win32-x86
-mingw'
mingw32-make[3]: Leaving directory `c:/epics/base-3.14.9/src/libCom/O.win32-x86-
mingw'
mingw32-make[3]: Entering directory `c:/epics/base-3.14.9/src/libCom/O.win32-x86
-mingw'
c:/Perl/bin/perl.exe ../../../src/libCom/misc/makeEpicsVersion.pl ../../../confi
gure/CONFIG_BASE_VERSION ../O.Common
Building epicsVersion.h from ../../../configure/CONFIG_BASE_VERSION
Found EPICS Version 3.14.9
Installing generated generic include file ../../../include/epicsVersion.h
mkdir ../../../include
Installing generic include file ../../../include/bucketLib.h
Installing generic include file ../../../include/epicsRingPointer.h
Installing generic include file ../../../include/epicsRingBytes.h
Installing generic include file ../../../include/postfix.h
Installing generic include file ../../../include/cvtFast.h
Installing generic include file ../../../include/epicsAlgorithm.h
Installing generic include file ../../../include/epicsExcept.h
Installing generic include file ../../../include/epicsMemory.h
Installing generic include file ../../../include/resourceLib.h
Installing generic include file ../../../include/tsDLList.h
Installing generic include file ../../../include/tsSLList.h
Installing generic include file ../../../include/tsMinMax.h
Installing generic include file ../../../include/tsBTree.h
Installing generic include file ../../../include/tsFreeList.h
Installing generic include file ../../../include/epicsSingleton.h
Installing generic include file ../../../include/epicsGuard.h
Installing generic include file ../../../include/epicsOnce.h
Installing generic include file ../../../include/dbmf.h
Installing generic include file ../../../include/ellLib.h
Installing generic include file ../../../include/envDefs.h
Installing generic include file ../../../include/epicsPrint.h
Installing generic include file ../../../include/errMdef.h
Installing generic include file ../../../include/errSymTbl.h
Installing generic include file ../../../include/errlog.h
Installing generic include file ../../../include/error.h
Installing generic include file ../../../include/fdManager.h
Installing generic include file ../../../include/fdmgr.h
Installing generic include file ../../../include/freeList.h
Installing generic include file ../../../include/gpHash.h
Installing generic include file ../../../include/iocLog.h
Installing generic include file ../../../include/logClient.h
Installing generic include file ../../../include/macLib.h
Installing generic include file ../../../include/adjustment.h
Installing generic include file ../../../include/cantProceed.h
Installing generic include file ../../../include/dbDefs.h
Installing generic include file ../../../include/epicsConvert.h
Installing generic include file ../../../include/epicsExit.h
Installing generic include file ../../../include/epicsStdlib.h
Installing generic include file ../../../include/epicsString.h
Installing generic include file ../../../include/epicsTypes.h
Installing generic include file ../../../include/shareLib.h
Installing generic include file ../../../include/epicsExport.h
Installing generic include file ../../../include/unixFileName.h
Installing generic include file ../../../include/locationException.h
Installing generic include file ../../../include/ipAddrToAsciiAsynchronous.h
Installing generic include file ../../../include/compilerDependencies.h
Installing generic include file ../../../include/epicsUnitTest.h
Installing generic include file ../../../include/testMain.h
Installing os dependent include file ../../../include/os/WIN32/osiFileName.h
mkdir ../../../include/os
mkdir ../../../include/os/WIN32
Installing generic include file ../../../include/osiSock.h
Installing os dependent include file ../../../include/os/WIN32/osdSock.h
Installing generic include file ../../../include/epicsInterrupt.h
Installing os dependent include file ../../../include/os/WIN32/osdInterrupt.h
Installing generic include file ../../../include/epicsMutex.h
Installing os dependent include file ../../../include/os/WIN32/osdMutex.h
Installing generic include file ../../../include/epicsEvent.h
Installing os dependent include file ../../../include/os/WIN32/osdEvent.h
Installing os dependent include file ../../../include/os/WIN32/epicsMath.h
Installing os dependent include file ../../../include/os/WIN32/osdMessageQueue.h
Installing os dependent include file ../../../include/os/WIN32/osdStrtod.h
Installing generic include file ../../../include/epicsAssert.h
Installing generic include file ../../../include/epicsFindSymbol.h
Installing generic include file ../../../include/osiPoolStatus.h
Installing os dependent include file ../../../include/os/WIN32/osdPoolStatus.h
Installing os dependent include file ../../../include/os/WIN32/osdThread.h
Installing generic include file ../../../include/epicsThread.h
Installing generic include file ../../../include/epicsTime.h
Installing os dependent include file ../../../include/os/WIN32/osdTime.h
Installing generic include file ../../../include/epicsSignal.h
Installing generic include file ../../../include/osiProcess.h
Installing os dependent include file ../../../include/os/WIN32/osiUnistd.h
Installing generic include file ../../../include/osiWireFormat.h
Installing os dependent include file ../../../include/os/WIN32/osdWireFormat.h
Installing os dependent include file ../../../include/os/WIN32/epicsReadline.h
Installing generic include file ../../../include/epicsMessageQueue.h
Installing generic include file ../../../include/epicsStdio.h
Installing generic include file ../../../include/epicsStdioRedirect.h
Installing os dependent include file ../../../include/os/WIN32/epicsGetopt.h
Installing generic include file ../../../include/devLib.h
Installing os dependent include file ../../../include/os/WIN32/osdVME.h
Installing generic include file ../../../include/taskwd.h
Installing generic include file ../../../include/epicsTimer.h
Installing generic include file ../../../include/tsDefs.h
g++ -c -pedantic -O3 -Wall -D__cplusplus -I. -I.. -I../
../../src/libCom/bucketLib -I../../../src/libCom/ring -I../../../src/libCom/calc
-I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCo
m/cxxTemplates -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/logCl
ient -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libC
om/osi -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/l
ibCom/tsDefs -I../../../include/os/WIN32 -I../../../include ../../../src
/libCom/bucketLib/bucketLib.c
../../../src/libCom/bucketLib/bucketLib.c: In function 'ITEM** bucketStringCompa
re(ITEM**, const void*)':
../../../src/libCom/bucketLib/bucketLib.c:216:21: error: invalid conversion from
'const void*' to 'const char*'
../../../src/libCom/bucketLib/bucketLib.c: In function 'BUCKETID bucketUnsignedH
ash(BUCKET*, const void*)':
../../../src/libCom/bucketLib/bucketLib.c:238:25: error: invalid conversion from
'const void*' to 'const unsigned int*'
../../../src/libCom/bucketLib/bucketLib.c: In function 'BUCKETID bucketStringHas
h(BUCKET*, const void*)':
../../../src/libCom/bucketLib/bucketLib.c:288:21: error: invalid conversion from
'const void*' to 'const char*'
mingw32-make[3]: *** [bucketLib.o] Error 1
mingw32-make[3]: Leaving directory `c:/epics/base-3.14.9/src/libCom/O.win32-x86-
mingw'
mingw32-make[2]: *** [install.win32-x86-mingw] Error 2
mingw32-make[2]: Leaving directory `c:/epics/base-3.14.9/src/libCom'
mingw32-make[1]: *** [libCom.install] Error 2
mingw32-make[1]: Leaving directory `c:/epics/base-3.14.9/src'
mingw32-make: *** [src.install] Error 2
c:\epics\base-3.14.9>
-----------------------------------------------------------------------------------------
Morgan Bradford, B.E., E.I.T.
Jr. Accelerator Physicist
Canadian Light Source Inc.
Phone: 306.657.3729
Email: [email protected]