Experimental Physics and Industrial Control System
|
Hi Mark,
My problem is now completely solved. The solution is not to build with the windows-x64 architecture, in spite of the fact the ezcaIDL is building a DLL. One needs to use the windows-x64-static architecture, but specify SHARED_LIBRARIES=YES in the Makefile.
The resulting DLL is completely self-contained, no dependency on base, ezca, or EzscaScan.
You may be able to modify the Makefiles to have them build a LOADABLE_LIBRARY instead of a SHARED_LIBRARY since that’s what’s needed; on Windows that should still create a DLL even when SHARED_LIBRARIES=NO. That target type may not have existed in 2007
when the Makefile was last worked on.
I am going to make pull requests for ezca, EzcaScan, and ezcaIDL. Their Makefiles date from before when there were separate Windows architectures for dynamic builds (windows-x64) and static builds (windows-x64-static). The .def files are no
longer needed, and I will fix compiler warnings.
There was a PR against ezca recently to convert it to build stand-alone instead of in an extensions tree, but the branch still needs a few modifications IMO and those three modules
should probably all be converted together if it’s going to happen. Nobody is really managing the ezca extensions modules any more – I converted their CVS history to Git several years ago, but I don’t have any customers that I know of so have no incentive to
do anything with them myself. Not sure whether BCDA are still building these or not.
- Andrew
--
Complexity comes for free, simplicity you have to work for.
|
- Replies:
- RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- References:
- Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Re: Problem building ezcaIDL on Windows Michael Davidsaver via Core-talk
- RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Navigate by Date:
- Prev:
RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Next:
RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
<2021>
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Next:
RE: Problem building ezcaIDL on Windows Mark Rivers via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
<2021>
2022
2023
2024
|
ANJ, 11 Jun 2021 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|