Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017 Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
<== Date ==> <== Thread ==>

Subject: Still can not successful compile/run epicsV4CPP from github
From: "Heinz P. Junkes" <junkes@fhi-berlin.mpg.de>
To: core-talk@aps.anl.gov
Date: Wed, 23 Aug 2017 18:09:39 +0200
There are still some issues to compile/run the V4 stuff. Even on linux only

Attached you can find my used script.

There seems to be introduced a new directory structure (.../pv/...) but this leads to issues like this:

../../include/compiler/gcc -I../../include/os/Linux -I../../include -I/home/etest/EPICS/pvDataCPP/include -I/home/etest/EPICS/pvCommonCPP/include -I/home/etest/EPICS/epics-base/include/compiler/gcc -I/home/etest/EPICS/epics-base/include/os/Linux -I/home/etest/EPICS/epics-base/include -c ../../testApp/utils/testAtomicBoolean.cpp
In file included from ../../testApp/utils/testAtomicBoolean.cpp:4:0:
../../src/remote/pv/remote.h:32:29: fatal error: pv/pvaConstants.h: No such file or directory
 #include <pv/pvaConstants.h>
                             ^
compilation terminated.
make[2]: *** [testAtomicBoolean.o] Error

Heinz


#!/bin/bash

# Dependencies between modules, also used for RELEASE files
#        pvDataCPP_DEPENDS_ON = pvCommonCPP
#normativeTypesCPP_DEPENDS_ON = pvDataCPP
#      pvAccessCPP_DEPENDS_ON = pvDataCPP
#     pvaClientCPP_DEPENDS_ON = pvAccessCPP normativeTypesCPP
#           pvaSrv_DEPENDS_ON = pvAccessCPP
#    pvDatabaseCPP_DEPENDS_ON = pvAccessCPP
#       exampleCPP_DEPENDS_ON = pvDatabaseCPP pvaSrv pvaClientCPP

cat << EOF > RELEASE.local
PVACCESS=$PWD/pvAccessCPP
NORMATIVETYPES=$PWD/normativeTypesCPP
PVDATA=$PWD/pvDataCPP
PVDATABASE=$PWD/pvDatabaseCPP
PVCOMMON=$PWD/pvCommonCPP
PVACLIENT=$PWD/pvaClientCPP
PVASRV=$PWD/pvaSrv
EPICS_BASE=$PWD/epics-base
TEMPLATE_TOP=$PWD/epics-base/templates/makeBaseApp/top
EOF

repos=(
  "https://github.com/epics-base/epics-base.git";
  "https://github.com/epics-base/pvCommonCPP.git";
  "https://github.com/epics-base/pvDataCPP.git";
  "https://github.com/epics-base/normativeTypesCPP.git";
  "https://github.com/epics-base/pvAccessCPP.git";
  "https://github.com/epics-base/pvaClientCPP.git";
  "https://github.com/epics-base/pvaSrv.git";
  "https://github.com/epics-base/pvDatabaseCPP.git";
  "https://github.com/epics-base/exampleCPP.git";
)

echo "Cloning " ${#repos[@]} "repositories"

for repo in "${repos[@]}"
do
  localRepoDir=$(echo ${repo}| cut -d'/' -f5 | cut -d'.' -f1)
  if [ -d $localRepoDir ]; then
    echo "Directory " $localRepoDir " already exists"
    cd $localRepoDir
    echo "will pull"
    git pull
    make runtests
    cd ..
  else
    echo "clone" ${repo}
    git clone ${repo}
    cd $localRepoDir
    make runtests
    cd ..
  fi
done


Replies:
Re: Still can not successful compile/run epicsV4CPP from github Marty Kraimer

Navigate by Date:
Prev: Re: RTEMS: rsrv: failed to set mcast loopback in src/ioc/rsrv/caservertask.c Heinz Junkes
Next: Re: Still can not successful compile/run epicsV4CPP from github Marty Kraimer
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
Navigate by Thread:
Prev: Re: Add optimization switch to compiler dependencies Ralph Lange
Next: Re: Still can not successful compile/run epicsV4CPP from github Marty Kraimer
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
ANJ, 23 Aug 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·