EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: about mca (from ihep in china)
From: Carl Lionberger <[email protected]>
To: zhaozhuo <[email protected]>
Cc: [email protected], tech-talk <[email protected]>
Date: Tue, 30 May 2006 09:29:29 -0700
I don't currently have a build environment for mca, so could someone
else please handle this?

Carl

zhaozhuo wrote:

> Hi, Carl,
> I'm compiling mca in base-3.14.7, the operating system is RedHat Linux
> WS4(kernel is 2.6.9-22), the host-arch linux-x86 and target-arch is
> linux-x86, GCC 3.4.4, GNU Make 3.80, matlab 6.5, when I make according
> to the "README" file , there are some error like the following:
> [epics@localhost mca]$ make
> mex -v -I/home/epics/epics3.14.7/base-3.14.7/include
> -I/home/epics/epics3.14.7/b ase-3.14.7/include/os/Linux -DEPICS_DLL_NO
> -L/home/epics/epics3.14.7/base-3.14.7 /lib/linux-x86 -ldbStaticHost
> -lCom -lca mca.cpp MCAError.cpp Channel.cpp Channe lAccess.cpp -o
> O.linux-x86/mca.mexglx
> -> mexopts.sh sourced from directory (DIR = .)
> FILE = /home/epics/epics3.14.7/extensions/src/mca/mexopts.sh
> ----------------------------------------------------------------
> -> MATLAB = /home/epics/matlab
> -> CC = gcc
> -> CC flags:
> CFLAGS = -fPIC -ansi -D_GNU_SOURCE -pthread -DGCC
> CDEBUGFLAGS = -g
> COPTIMFLAGS = -O -DNDEBUG
> CLIBS = -Wl,--rpath-link,/home/epics/matlab/extern/lib/gln
> x86,--rpath-link,/home/epics/matlab/bin/glnx86
> -L/home/epics/matlab/bin/glnx86 - lmx -lmex -lmat -lm -lm
> arguments = -DEPICS_DLL_NO
> -> CXX = gcc
> -> CXX flags:
> CXXFLAGS = -fPIC -ansi -D_GNU_SOURCE -DGCC -pthread -I$EPICS_
> BASE/include -I$EPICS_BASE/include/os/Linux
> CXXDEBUGFLAGS = -g
> CXXOPTIMFLAGS = -O -DNDEBUG
> CXXLIBS = -Wl,--rpath-link,/home/epics/matlab/extern/lib/gln
> x86,--rpath-link,/home/epics/matlab/bin/glnx86
> -L/home/epics/matlab/bin/glnx86 - lmx -lmex -lmat -lm
> -L/ade/epics/supTop/base/R3.14.2/lib/linux-x86 -lca -lCom -l readline
> -lcurses -losp -lrt -lm
> arguments = -DEPICS_DLL_NO
> -> FC =
> -> FC flags:
> FFLAGS =
> FDEBUGFLAGS =
> FOPTIMFLAGS =
> FLIBS =
> arguments = -DEPICS_DLL_NO
> -> LD = gcc
> -> Link flags:
> LDFLAGS = -pthread -shared -Wl,--version-script,/home/epics/
> matlab/extern/lib/glnx86/mexFunction.map
> LDDEBUGFLAGS = -g
> LDOPTIMFLAGS = -O
> LDEXTENSION = .mexglx
> arguments = -L/home/epics/epics3.14.7/base-3.14.7/lib/linux-x 86
> -ldbStaticHost -lCom -lca
> -> LDCXX =
> -> Link flags:
> LDCXXFLAGS =
> LDCXXDEBUGFLAGS =
> LDCXXOPTIMFLAGS =
> LDCXXEXTENSION =
> arguments = -L/home/epics/epics3.14.7/base-3.14.7/lib/linux-x 86
> -ldbStaticHost -lCom -lca
> ----------------------------------------------------------------
> -> gcc -c -I/home/epics/epics3.14.7/base-3.14.7/include
> -I/home/epics/epics3.14 .7/base-3.14.7/include/os/Linux
> -I/home/epics/matlab/extern/include -DMATLAB_MEX _FILE -fPIC -ansi
> -D_GNU_SOURCE -DGCC -pthread -I$EPICS_BASE/include -I$EPICS_BA
> SE/include/os/Linux -DEPICS_DLL_NO -O -DNDEBUG mca.cpp
> In file included from mca.cpp:23:
> queue.h: In member function `Node<T>* Node<T>::GetPrev() const':
> queue.h:84: error: `Prev' undeclared (first use this function)
> queue.h:84: error: (Each undeclared identifier is reported only once
> for each fu nction it appears in.)
> queue.h: In member function `int Queue<T>::Size() const':
> queue.h:123: error: there are no arguments to `Empty' that depend on a
> template parameter, so a declaration of `Empty' must be available
> queue.h:123: error: (if you use `-fpermissive', G++ will accept your
> code, but a llowing the use of an undeclared name is deprecated)
> queue.h:129: error: `count' undeclared (first use this function)
> mex: compile of 'mca.cpp' failed.
> make: *** [O.linux-x86/mca.mexglx] Error 1
> Could you help me find the reason? Thank you very much!
> Zhao Zhuo
> Accelerator Control Group,
> Accelerator Research Center
> Institute of High Energy Physics (IHEP)
> P.O. Box 918-10
> Beijing, 100049
> P.R. China
> Tel: +86-10-88236268-11 or 88236269-11 (O)
> Fax: +86-10-88236190
> E_mail: [email protected] <mailto:[email protected]>



-- 
Carl Lionberger
Control System Software Engineer
Berkeley National Laboratory (LBNL)
(510)486 7503


References:
from ihep in china zhaozhuo

Navigate by Date:
Prev: Re: asynDriver / epicsTimer bug Eric Norum
Next: RE: asynDriver / epicsTimer bug Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: almost deleted message unread, was: Re: from ihep in china Maren Purves
Next: FFTW for vxWorks? Eric Norum
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·