From: Alan W. I. <Ala...@gm...> - 2019-01-18 02:53:51
|
On 2019-01-15 11:47-0000 Phil Rosenberg wrote: > Hi All > I've just made a commit exporting a couple of functions into the > plplotcxx dll and import lib (I'm building on Windows, commit > 223dff54af4cd13d12c50b26ceb8f8aa67dc6f84). This change fixes a linker > error I was getting. > > I'm only just really starting to make use of dlls and import libs > rather than just using static libs, so if anyone wishes to check out > the changes and tell me I've done something incorrectly then feel free > to let me know and I can look at changing things again. Hi Phil: I was curious why we didn't spot these visibility issues with Coord_Xform_evaluator and Contourable_Data_evaluator before with our comprehensive testing (which tests both shared and static builds of our libraries and much more). That oversight turns out to be due to these functions not being called anywhere in our examples or bindings. But it appears your own software has use for these functions so thanks for addressing this visibility issue for them. By the way, there may be additional visibility issues for our C++ API that satisfy the same criteria as these functions, namely (i) they are useful to libplplotcxx users, but (ii) not currently called anywhere in our examples or bindings. Alan __________________________ Alan W. Irwin Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |