You should do the following instead of what the streamDevice manual says. Change your Makefile to add the following lines:
top_DBD += drvAsynIPPort.dbd
top_DBD += drvAsynSerialPort.dbd
top_DBD += drvVxi11.dbd
Those files are installed in asyn/dbd and they contain the the lines that streamDevice manual is asking for.
Note that your application may not need all 3 of these. If you will only communicate with TCP devices your don't need drvAsynSerialPort.dbd or drvVxi11.dbd. On the other hand it only adds a small memory overhead to keep them.
From: email@example.com [firstname.lastname@example.org] on behalf of lzf neu [email@example.com]
Sent: Wednesday, May 03, 2017 10:04 PM
Subject: Question about build StreamDevice application
In order to build an StreamDevice application,
I use the following commands to build softioc:
makeBaseApp.pl -t example top
makeBaseApp.pl -i -t example top
and add the following lines to /top/topApp/src/makefile:
top_LIBS += stream
top_LIBS += asyn
top_DBD += asyn.dbd
top_DBD += stream.dbd
according to the streamDevice manual page 3, the following three lines should be included in my xxxAppInclude.dbd:
It seems in my case I should find topInclude.dbd file to add the above three lines.
My problem is toplnclude.dbd does not exist before execute "make" command in the top directory of my softioc and "make clean" command can delete it from /top/topApp/src/O.Common folder.
I have no idea do I miss somthing or anyother method to cope with my problem.
Any help will be appreciated and thanks in advance !
- Question about build StreamDevice application lzf neu
- Navigate by Date:
RE: EPICS PV for data in Area Detector Mark Rivers
Re: Archiver Appliance scripted alias record Shankar, Murali
- Navigate by Thread:
Question about build StreamDevice application lzf neu
need to monitor the subArray record field NORD Lussignol Yves