Hi Alan,
> -----Original Message-----
> From: Alan W. Irwin [mailto:ir...@beluga.phys.uvic.ca]
> Sent: Tuesday, July 04, 2017 11:08 PM
>
> I would advise concentrating on debugging the results of each relevant find
> command (e.g., find_library, find_path, find_file, and possibly
> find_program) within that code since there are relatively few such commands
> within
> that find module logic, and it is pretty likely that find module is failing
> to find your
> installation because one or more of those find commands is failing.
>
I have found the omission that caused wxWidgets not to be recognised. The
libraries are stored in d:\wxWidgets\lib\vc120_dll and that was not a pattern
that was checked (the existing patterns all have the architecture - 32 or 64
bits - included). So when I added a pattern consistent with the directory from
my installation, CMake recognised the wxWidgets installation (no extra
parameters required).
However, the make step failed:
cd D:\plplot-svn\build-windows-alt
[ 20%] Linking CXX shared library ..\..\dll\plplotwxwidgets.dll
cd D:\plplot-svn\build-windows-alt\bindings\wxwidgets
D:\cmake3.8.0\bin\cmake.exe -E vs_link_dll
--intdir=CMakeFiles\plplotwxwidgets.dir --manifests --
C:\PROGRA~2\MICROS~3.0\VC\bin\amd64\link.exe /nologo
@CMakeFiles\plplotwxwidgets.dir\objects1.rsp
@C:\Users\markus\AppData\Local\Temp\nm4431.tmp
Visual Studio Incremental Link with embedded manifests
Create CMakeFiles\plplotwxwidgets.dir/manifest.rc
RC Pass 1:
C:/Program Files (x86)/Windows Kits/8.1/bin/x64/rc.exe
/foCMakeFiles\plplotwxwidgets.dir/manifest.res
CMakeFiles\plplotwxwidgets.dir/manifest.rc
LINK Pass 1:
C:\PROGRA~2\MICROS~3.0\VC\bin\amd64\link.exe /nologo
@CMakeFiles\plplotwxwidgets.dir\objects1.rsp /out:..\..\dll\plplotwxwidgets.dll
/implib:..\..\dll\plplotwxwidgets.lib
/pdb:D:\plplot-svn\build-windows-alt\dll\plplotwxwidgets.pdb /dll /version:1.2
/machine:x64 /debug /INCREMENTAL ..\..\dll\plplotcxx.lib
D:\wxwidgets\lib\vc120_dll\wxbase30ud.lib
D:\wxwidgets\lib\vc120_dll\wxmsw30ud_core.lib
D:\wxwidgets\lib\vc120_dll\wxpngd.lib D:\wxwidgets\lib\vc120_dll\wxtiffd.lib
D:\wxwidgets\lib\vc120_dll\wxjpegd.lib D:\wxwidgets\lib\vc120_dll\wxzlibd.lib
D:\wxwidgets\lib\vc120_dll\wxregexud.lib
D:\wxwidgets\lib\vc120_dll\wxexpatd.lib winmm.lib comctl32.lib oleacc.lib
rpcrt4.lib shlwapi.lib version.lib wsock32.lib ..\..\dll\plplot.lib
..\..\dll\csirocsa.lib ..\..\dll\qsastime.lib kernel32.lib user32.lib gdi32.lib
winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib
advapi32.lib /MANIFEST
/MANIFESTFILE:CMakeFiles\plplotwxwidgets.dir/intermediate.manifest
CMakeFiles\plplotwxwidgets.dir/manifest.res
Creating library ..\..\dll\plplotwxwidgets.lib and object
..\..\dll\plplotwxwidgets.exp
wxPLplotstream.cpp.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: __cdecl wxString::~wxString(void)"
(__imp_??1wxString@@QEAA@XZ) referenced in function "public: void * __cdecl
wxString::`vector deleting destructor'(unsigned int)"
(??_EwxString@@QEAAPEAXI@Z)
wxPLplotstream.cpp.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: __cdecl wxSize::wxSize(int,int)"
(__imp_??0wxSize@@QEAA@HH@Z) referenced in function "public: void __cdecl
wxPLplotstream::SetSize(int,int)" (?SetSize@wxPLplotstream@@QEAAXHH@Z)
..\..\dll\plplotwxwidgets.dll : fatal error LNK1120: 2 unresolved externals
LINK Pass 1 failed. with 1120
NMAKE : fatal error U1077: 'D:\cmake3.8.0\bin\cmake.exe' : return code
'0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\BIN\amd64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\BIN\amd64\nmake.exe"' : return code '0x2'
Stop.
As far as I can tell, all the wxWidgets libraries are present, but I admit I
did not make a thorough investigation into this.
Regards,
Arjen
DISCLAIMER: This message is intended exclusively for the addressee(s) and may
contain confidential and privileged information. If you are not the intended
recipient please notify the sender immediately and destroy this message.
Unauthorized use, disclosure or copying of this message is strictly prohibited.
The foundation 'Stichting Deltares', which has its seat at Delft, The
Netherlands, Commercial Registration Number 41146461, is not liable in any way
whatsoever for consequences and/or damages resulting from the improper,
incomplete and untimely dispatch, receipt and/or content of this e-mail.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel