Hi Alan
I just did a git pull of the master branch with these changes and I get
compiling errors
if I don't add
-DPLPLOT_WX_NANOSEC=ON
I did
cmake .. -G "Unix Makefiles" -DBUILD_SHARED_LIBS:BOOL=OFF
-DENABLE_f95:BOOL=OFF -DENABLE_tcl:BOOL=OFF -DENABLE_tk:BOOL=OFF
-DBUILD_TEST:BOOL=ON
make VERBOSE=1 test_wxPLplotDemo
and result is
In file included from
/data/home002/pvicente/plplot-plplot/drivers/wxwidgets.h:28,
from
/data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp:41:
/data/home002/pvicente/plplot-plplot/drivers/wxwidgets_comms.h:35:30:
error: wxPLplot_nanosec.h: No such file or directory
/data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp: In function
‘void plD_init_wxwidgets(PLStream*)’:
/data/home002/pvicente/plplot-plplot/drivers/wxwidgets.cpp:148: error:
‘PLPLOT_wxLogDebug’ was not declared in this scope
and the same with
-DPLPLOT_WX_DEBUG_OUTPUT=ON
if I add
-DPLPLOT_WX_NANOSEC=ON
the build succeds and the output is
12:29:29: Debug: nanosecs since epoch = 21778268382005471:
wxPLplotwindow::wxPLplotwindow
12:29:29: Debug: nanosecs since epoch = 21778268383178783:
frame->Create
12:29:29: Debug: nanosecs since epoch = 21778268393882737:
wxPLplotwindow::Show
12:29:29: Debug: nanosecs since epoch = 21778268393941866:
wxPLplotwindow::CreateStream
12:29:29: Debug: nanosecs since epoch = 21778268401739575:
plD_init_wxwidgets(): enter
12:29:29: Debug: nanosecs since epoch = 21778268401812999:
wxPLDevice(): enter
12:29:29: Debug: nanosecs since epoch = 21778268401896369:
wxPLDevice(): gc done
12:29:29: Debug: nanosecs since epoch = 21778268402036165:
wxPLDevice(): m_interactiveTextGcdc done
12:29:29: Debug: nanosecs since epoch = 21778268402095492:
wxPLDevice(): SetDC done
12:29:29: Debug: nanosecs since epoch = 21778268402127174:
wxPLDevice(): leave
12:29:29: Debug: nanosecs since epoch = 21778268402165801:
plD_init_wxwidgets(): leave
12:29:29: Debug: nanosecs since epoch = 21778268406212150: Plot()
12:29:29: Debug: nanosecs since epoch = 21778268498272214:
wxPLplotwindow::OnCreate
12:29:29: Debug: nanosecs since epoch = 21778268498387763:
wxPLplotwindow::CreateStream
On 2016-12-19 01:22, Alan W. Irwin wrote:
> I have recently (commit 3c4e6be) implemented a new way for users to
> optionally obtain wxwidgets debug output.
>
> The principal change is you must use the CMake option
> -DPLPLOT_WX_DEBUG_OUTPUT=ON to get any debug output at all. There is
> also now an experimental option -DPLPLOT_WX_NANOSEC=ON which you
> might
> want to try if your like high-resolution time stamps (but it might
> cause build errors on some Linux systems and virtually all other
> systems, so you must experiment with it to see whether it will work
> on
> any given system). If you want to insert more debugging output into
> our wxwidgets-related code under the control of the above two CMake
> options, please use the correct macro which is
>
> PLPLOT_wxLogDebug("some string");
>
> That boils down to
>
> wxLogDebug("some string");
>
> if -DPLPLOT_WX_DEBUG_OUTPUT=ON and PLPLOT_WX_NANOSEC is either not
> specified or set to its default value using -DPLPLOT_WX_NANOSEC=OFF.
> The above macro use further boils down to
>
> ;
>
> if PLPLOT_WX_DEBUG_OUTPUT is either not specified or set to its
> default value using -DPLPLOT_WX_DEBUG_OUTPUT=OFF.
>
> For more details (especially what the nanosec time stamp looks like
> on
> systems that support it), see the above commit message.
>
> Note, that I plan after the release to implement a CMake test so it
> can figure out PLPLOT_WX_NANOSEC automatically, i.e., only set that
> to
> ON when relevant test code can be built. However, for now I have
> taken an extremely simplistic approach "try it and see using the
> experimental option -DPLPLOT_WX_NANOSEC=ON" for generating the
> nanonsec time step.
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and
> Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> 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
> __________________________
--
Pedro Vicente
[email protected]
http://www.space-research.org/
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel