Hi Mike,
Thanks for the tip. I've applied your recommended changes and
I'm still having trouble compiling. Here's the result now:
make -C ./configure install
make[1]: Entering directory
`/media/Extra_Space/work/testIOC/configure'
perl
../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/makeMakefile.pl
O.linux-x86_64 ../..
mkdir O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../.. T_A=linux-x86_64
install
make[2]: Entering directory
`/media/Extra_Space/work/testIOC/configure/O.linux-x86_64'
perl
../../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/convertRelease.pl
checkRelease
make[2]: Leaving directory
`/media/Extra_Space/work/testIOC/configure/O.linux-x86_64'
make[1]: Leaving directory
`/media/Extra_Space/work/testIOC/configure'
make -C ./testApp install
make[1]: Entering directory
`/media/Extra_Space/work/testIOC/testApp'
make -C ./src install
make[2]: Entering directory
`/media/Extra_Space/work/testIOC/testApp/src'
perl
../../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/makeMakefile.pl
O.linux-x86_64 ../../..
mkdir O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../..
T_A=linux-x86_64 install
make[3]: Entering directory
`/media/Extra_Space/work/testIOC/testApp/src/O.linux-x86_64'
perl
../../../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/makeIncludeDbd.pl
base.dbd xxxSupport.dbd dbSubExample.dbd testHello.dbd
initTrace.dbd testInclude.dbd
echo "../O.Common/testInclude.dbd : ../Makefile" >>
test.dbd.d
Expanding dbd
Installing created dbd file ../../../dbd/test.dbd
echo "../O.Common/xxxRecord.h : ../Makefile" >>
xxxRecord.h.d
../../../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/dbToRecordtypeH
-I. -I.. -I../O.Common -I../../../dbd
-I../../../../epics/epics3.14-3.14.12.3/dbd ../xxxRecord.dbd
xxxRecord.h
Installing generated generic include file
../../../include/xxxRecord.h
/usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD
-I. -I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
../xxxRecord.c
/usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD
-I. -I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
../devXxxSoft.c
/usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD
-I. -I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
../dbSubExample.c
/usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD
-I. -I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
../testHello.c
/usr/bin/gcc -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -fPIC -MMD
-I. -I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
../initTrace.c
/usr/bin/ar -rc libtestSupport.a xxxRecord.o devXxxSoft.o
dbSubExample.o testHello.o initTrace.o
/usr/bin/ranlib libtestSupport.a
/usr/bin/g++ -o libtestSupport.so -shared -fPIC
-Wl,-soname=libtestSupport.so -Wl,-hlibtestSupport.so
-L/media/Extra_Space/work/epics/epics3.14-3.14.12.3/lib/linux-x86_64
-m64 xxxRecord.o devXxxSoft.o dbSubExample.o
testHello.o initTrace.o -lrecIoc -lsoftDevIoc -lmiscIoc
-lrsrvIoc -ldbtoolsIoc -lasIoc -ldbIoc -lregistryIoc -ldbStaticIoc
-lca -lCom -lpthread -lreadline -lm -lrt -ldl -lgcc
Installing shared library
../../../lib/linux-x86_64/libtestSupport.so
Installing library ../../../lib/linux-x86_64/libtestSupport.a
perl
../../../../epics/epics3.14-3.14.12.3/bin/linux-x86_64/registerRecordDeviceDriver.pl
../O.Common/test.dbd test_registerRecordDeviceDriver
/media/Extra_Space/work/testIOC > test.tmp
mv test.tmp test_registerRecordDeviceDriver.cpp
/usr/bin/g++ -c -D_POSIX_C_SOURCE=199506L -D_POSIX_THREADS
-D_XOPEN_SOURCE=500 -D_X86_64_ -DUNIX -D_BSD_SOURCE
-Dlinux -D_REENTRANT -O3 -g -Wall -m64 -MMD -I.
-I../O.Common -I. -I.. -I../../../include/os/Linux
-I../../../include
-I../../../../epics/epics3.14-3.14.12.3/include/os/Linux
-I../../../../epics/epics3.14-3.14.12.3/include
test_registerRecordDeviceDriver.cpp
make[3]: *** No rule to make target `DI_2108_P.o', needed by
`test'. Stop.
make[3]: Leaving directory
`/media/Extra_Space/work/testIOC/testApp/src/O.linux-x86_64'
make[2]: *** [install.linux-x86_64] Error 2
make[2]: Leaving directory
`/media/Extra_Space/work/testIOC/testApp/src'
make[1]: *** [src.install] Error 2
make[1]: Leaving directory
`/media/Extra_Space/work/testIOC/testApp'
make: *** [testApp.install] Error 2
On 17-06-22 04:39 PM, Michael Westfall
wrote:
Also, I don't think you want to do this: