1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 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 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 <2016> 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: How to configurate MCA for Octave |
From: | Eric Norum <[email protected]> |
To: | Hulusi Öz <[email protected]> |
Cc: | [email protected] |
Date: | Thu, 21 Jul 2016 08:53:06 -0700 |
You must set the EPICS_BASE and EPICS_EXTENSIONS environment variables and then run the buildForOctave.sh script. I just tried this on a Linux machine here and all seems to work: enorum 201> cd /usr/local/epics/R3.14.12/extensions/src/mca enorum 202> export EPICS_EXTENSIONS=/usr/local/epics/R3.14.12/extensions enorum 203> export EPICS_BASE=/usr/local/epics/R3.14.12/base enorum 204> sh buildForOctave.sh mkoctfile --mex -DmexAtExit=atexit -v -I/usr/local/epics/R3.14.12/base/include -I/usr/local/epics/R3.14.12/base/include/os/Linux -DEPICS_DLL_NO -L/usr/local/epics/R3.14.12/base/lib/linux-x86_64 -ldbStaticHost -lCom -lca mca.cpp MCAError.cpp Channel.cpp -o O.linux-x86_64/mca.mex g++ -c -fPIC -I/usr/include/octave-3.4.3/octave/.. -I/usr/include/octave-3.4.3/octave -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -I. -I/usr/local/epics/R3.14.12/base/include -I/usr/local/epics/R3.14.12/base/include/os/Linux -DmexAtExit=atexit -DEPICS_DLL_NO mca.cpp -o mca.o In file included from mca.cpp:24: Channel.h: In member function 'char* Channel::GetHostName() const': Channel.h:29: warning: deprecated conversion from string constant to 'char*' g++ -c -fPIC -I/usr/include/octave-3.4.3/octave/.. -I/usr/include/octave-3.4.3/octave -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -I. -I/usr/local/epics/R3.14.12/base/include -I/usr/local/epics/R3.14.12/base/include/os/Linux -DmexAtExit=atexit -DEPICS_DLL_NO MCAError.cpp -o MCAError.o g++ -c -fPIC -I/usr/include/octave-3.4.3/octave/.. -I/usr/include/octave-3.4.3/octave -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -I. -I/usr/local/epics/R3.14.12/base/include -I/usr/local/epics/R3.14.12/base/include/os/Linux -DmexAtExit=atexit -DEPICS_DLL_NO Channel.cpp -o Channel.o In file included from Channel.cpp:4: Channel.h: In member function 'char* Channel::GetHostName() const': Channel.h:29: warning: deprecated conversion from string constant to 'char*' g++ -shared -Wl,-Bsymbolic -o O.linux-x86_64/mca.mex mca.o MCAError.o Channel.o -L/usr/local/epics/R3.14.12/base/lib/linux-x86_64 -ldbStaticHost -lCom -lca -L/usr/lib64/octave/3.4.3 -L/usr/lib64 -loctinterp -loctave -lcruft -L/usr/lib64/atlas -llapack -L/usr/lib64/atlas -lf77blas -latlas -lfftw3 -lfftw3f -lm -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../.. -lgfortranbegin -lgfortran -lm cp O.linux-x86_64/mca.mex /usr/local/epics/R3.14.12/extensions/lib/linux-x86_64 enorum 205>
--
Eric Norum [email protected] |