Hi Alan
>>So I don't understand why you end up building that independent target >>using visual studio. Is there some capability for that IDE where you >>can build every target whether they are independent of other targets >>or not? ok, I see the issue now. yes, it's possible to build each individual project in Visual Studio I just did a "build solution" , that builds all generated projects that were generated by cmake the fix then is not to have cmake generate "generate_announcements" for Windows, not only this but others too that fail Build started: Project: create_staging_announce, Build started: Project: check_plplotcapi_defines, Build started: Project: create_staging, Build started: Project: test_c_ps Build started: Project: test_c_wingcc Build started: Project: test_c_wxwidgets all these fail because of similar issues like 'env' is not recognized as an internal or external command, ========== Build: 6 succeeded, 10 failed, 84 up-to-date, 20 skipped ========== I send here the complete output thanks -Pedro ------ Build started: Project: deltaT.h_built, Configuration: Debug Win32 ------ ------ Build started: Project: tai-utc.h_built, Configuration: Debug Win32 ------ ------ Build started: Project: plhershey-unicode.h_built, Configuration: Debug Win32 ------ ------ Build started: Project: generate_announcements, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/www/announce/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\www\announce\CMakeFiles\generate.stamp is up-to-date. Generating announce-plplot-5.3.0.html 'xmlto' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: x19, Configuration: Debug Win32 ------ x19.obj : error LNK2019: unresolved external symbol "int __cdecl plsnprintf(char *,int,char const *,...)" (?plsnprintf@@YAHPADHPBDZZ) referenced in function "void __cdecl geolocation_labeler(int,double,char *,int,void *)" (?geolocation_labeler@@YAXHNPADHPAX@Z) M:\plot\plplot-5.11.1\build\examples\c++\Debug\x19.exe : fatal error LNK1120: 1 unresolved externals ------ Build started: Project: create_staging_announce, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/www/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\www\CMakeFiles\generate.stamp is up-to-date. Generating staging/htdocs/announce/ChangeLog-5.2.1-5.3.0 'cp' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: check_plplotcapi_defines, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/bindings/swig-support/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\bindings\swig-support\CMakeFiles\generate.stamp is up-to-date. Check that numerical #defines in bindings/swig-support/plplotcapi.i are consistent with the numerical #defines in include/plplot.h An error for this target implies the numerical #defines section of bindings/swig-support/plplotcapi.i needs updating following the directions in that file 'grep' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 255. ------ Build started: Project: create_staging, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/www/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\www\CMakeFiles\generate.stamp is up-to-date. Generating staging/htdocs/corefunctions.php 'cp' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_c_ps, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is up-to-date. Generating test_examples_output_dir/x00c.ps, test_examples_output_dir/x00c_ps.txt, test_examples_output_dir/x01c.ps, test_examples_output_dir/x01c_ps.txt, test_examples_output_dir/x02c.ps, test_examples_output_dir/x02c_ps.txt, test_examples_output_dir/x03c.ps, test_examples_output_dir/x03c_ps.txt, test_examples_output_dir/x04c.ps, test_examples_output_dir/x04c_ps.txt, test_examples_output_dir/x05c.ps, test_examples_output_dir/x05c_ps.txt, test_examples_output_dir/x06c.ps, test_examples_output_dir/x06c_ps.txt, test_examples_output_dir/x07c.ps, test_examples_output_dir/x07c_ps.txt, test_examples_output_dir/x08c.ps, test_examples_output_dir/x08c_ps.txt, test_examples_output_dir/x09c.ps, test_examples_output_dir/x09c_ps.txt, test_examples_output_dir/x10c.ps, test_examples_output_dir/x10c_ps.txt, test_examples_output_dir/x11c.ps, test_examples_output_dir/x11c_ps.txt, test_examples_output_dir/x12c.ps, test_examples_output_dir/x12c_ps.txt, test_examples_output_dir/x13c.ps, test_examples_output_dir/x13c_ps.txt, test_examples_output_dir/x14c.ps, test_examples_output_dir/x14c_ps.txt, test_examples_output_dir/x14ac.ps, test_examples_output_dir/x15c.ps, test_examples_output_dir/x15c_ps.txt, test_examples_output_dir/x16c.ps, test_examples_output_dir/x16c_ps.txt, test_examples_output_dir/x17c.ps, test_examples_output_dir/x17c_ps.txt, test_examples_output_dir/x18c.ps, test_examples_output_dir/x18c_ps.txt, test_examples_output_dir/x19c.ps, test_examples_output_dir/x19c_ps.txt, test_examples_output_dir/x20c.ps, test_examples_output_dir/x20c_ps.txt, test_examples_output_dir/x21c.ps, test_examples_output_dir/x21c_ps.txt, test_examples_output_dir/x22c.ps, test_examples_output_dir/x22c_ps.txt, test_examples_output_dir/x23c.ps, test_examples_output_dir/x23c_ps.txt, test_examples_output_dir/x24c.ps, test_examples_output_dir/x24c_ps.txt, test_examples_output_dir/x25c.ps, test_examples_output_dir/x25c_ps.txt, test_examples_output_dir/x26c.ps, test_examples_output_dir/x26c_ps.txt, test_examples_output_dir/x27c.ps, test_examples_output_dir/x27c_ps.txt, test_examples_output_dir/x28c.ps, test_examples_output_dir/x28c_ps.txt, test_examples_output_dir/x29c.ps, test_examples_output_dir/x29c_ps.txt, test_examples_output_dir/x30c.ps, test_examples_output_dir/x30c_ps.txt, test_examples_output_dir/x31c.ps, test_examples_output_dir/x31c_ps.txt, test_examples_output_dir/x33c.ps, test_examples_output_dir/x33c_ps.txt Generate C results for ps file device 'env' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_c_svg, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is up-to-date. Generating test_examples_output_dir/x00c01.svg, test_examples_output_dir/x00c_svg.txt, test_examples_output_dir/x01c01.svg, test_examples_output_dir/x01c_svg.txt, test_examples_output_dir/x02c01.svg, test_examples_output_dir/x02c02.svg, test_examples_output_dir/x02c_svg.txt, test_examples_output_dir/x03c01.svg, test_examples_output_dir/x03c_svg.txt, test_examples_output_dir/x04c01.svg, test_examples_output_dir/x04c02.svg, test_examples_output_dir/x04c_svg.txt, test_examples_output_dir/x05c01.svg, test_examples_output_dir/x05c_svg.txt, test_examples_output_dir/x06c01.svg, test_examples_output_dir/x06c02.svg, test_examples_output_dir/x06c03.svg, test_examples_output_dir/x06c04.svg, test_examples_output_dir/x06c05.svg, test_examples_output_dir/x06c_svg.txt, test_examples_output_dir/x07c01.svg, test_examples_output_dir/x07c02.svg, test_examples_output_dir/x07c03.svg, test_examples_output_dir/x07c04.svg, test_examples_output_dir/x07c05.svg, test_examples_output_dir/x07c06.svg, test_examples_output_dir/x07c07.svg, test_examples_output_dir/x07c08.svg, test_examples_output_dir/x07c09.svg, test_examples_output_dir/x07c10.svg, test_examples_output_dir/x07c11.svg, test_examples_output_dir/x07c12.svg, test_examples_output_dir/x07c13.svg, test_examples_output_dir/x07c14.svg, test_examples_output_dir/x07c15.svg, test_examples_output_dir/x07c16.svg, test_examples_output_dir/x07c17.svg, test_examples_output_dir/x07c18.svg, test_examples_output_dir/x07c19.svg, test_examples_output_dir/x07c20.svg, test_examples_output_dir/x07c_svg.txt, test_examples_output_dir/x08c01.svg, test_examples_output_dir/x08c02.svg, test_examples_output_dir/x08c03.svg, test_examples_output_dir/x08c04.svg, test_examples_output_dir/x08c05.svg, test_examples_output_dir/x08c06.svg, test_examples_output_dir/x08c07.svg, test_examples_output_dir/x08c08.svg, test_examples_output_dir/x08c_svg.txt, test_examples_output_dir/x09c01.svg, test_examples_output_dir/x09c02.svg, test_examples_output_dir/x09c03.svg, test_examples_output_dir/x09c04.svg, test_examples_output_dir/x09c05.svg, test_examples_output_dir/x09c_svg.txt, test_examples_output_dir/x10c01.svg, test_examples_output_dir/x10c_svg.txt, test_examples_output_dir/x11c01.svg, test_examples_output_dir/x11c02.svg, test_examples_output_dir/x11c03.svg, test_examples_output_dir/x11c04.svg, test_examples_output_dir/x11c05.svg, test_examples_output_dir/x11c06.svg, test_examples_output_dir/x11c07.svg, test_examples_output_dir/x11c08.svg, test_examples_output_dir/x11c_svg.txt, test_examples_output_dir/x12c01.svg, test_examples_output_dir/x12c_svg.txt, test_examples_output_dir/x13c01.svg, test_examples_output_dir/x13c_svg.txt, test_examples_output_dir/x14c01.svg, test_examples_output_dir/x14c02.svg, test_examples_output_dir/x14c_svg.txt, test_examples_output_dir/x14ac01.svg, test_examples_output_dir/x14ac02.svg, test_examples_output_dir/x15c01.svg, test_examples_output_dir/x15c02.svg, test_examples_output_dir/x15c03.svg, test_examples_output_dir/x15c_svg.txt, test_examples_output_dir/x16c01.svg, test_examples_output_dir/x16c02.svg, test_examples_output_dir/x16c03.svg, test_examples_output_dir/x16c04.svg, test_examples_output_dir/x16c05.svg, test_examples_output_dir/x16c_svg.txt, test_examples_output_dir/x17c01.svg, test_examples_output_dir/x17c_svg.txt, test_examples_output_dir/x18c01.svg, test_examples_output_dir/x18c02.svg, test_examples_output_dir/x18c03.svg, test_examples_output_dir/x18c04.svg, test_examples_output_dir/x18c05.svg, test_examples_output_dir/x18c06.svg, test_examples_output_dir/x18c07.svg, test_examples_output_dir/x18c08.svg, test_examples_output_dir/x18c_svg.txt, test_examples_output_dir/x19c01.svg, test_examples_output_dir/x19c02.svg, test_examples_output_dir/x19c03.svg, test_examples_output_dir/x19c04.svg, test_examples_output_dir/x19c_svg.txt, test_examples_output_dir/x20c01.svg, test_examples_output_dir/x20c02.svg, test_examples_output_dir/x20c03.svg, test_examples_output_dir/x20c04.svg, test_examples_output_dir/x20c05.svg, test_examples_output_dir/x20c06.svg, test_examples_output_dir/x20c_svg.txt, test_examples_output_dir/x21c01.svg, test_examples_output_dir/x21c02.svg, test_examples_output_dir/x21c03.svg, test_examples_output_dir/x21c_svg.txt, test_examples_output_dir/x22c01.svg, test_examples_output_dir/x22c02.svg, test_examples_output_dir/x22c03.svg, test_examples_output_dir/x22c04.svg, test_examples_output_dir/x22c_svg.txt, test_examples_output_dir/x23c01.svg, test_examples_output_dir/x23c02.svg, test_examples_output_dir/x23c03.svg, test_examples_output_dir/x23c04.svg, test_examples_output_dir/x23c05.svg, test_examples_output_dir/x23c06.svg, test_examples_output_dir/x23c07.svg, test_examples_output_dir/x23c08.svg, test_examples_output_dir/x23c09.svg, test_examples_output_dir/x23c10.svg, test_examples_output_dir/x23c11.svg, test_examples_output_dir/x23c12.svg, test_examples_output_dir/x23c13.svg, test_examples_output_dir/x23c14.svg, test_examples_output_dir/x23c15.svg, test_examples_output_dir/x23c16.svg, test_examples_output_dir/x23c_svg.txt, test_examples_output_dir/x24c01.svg, test_examples_output_dir/x24c_svg.txt, test_examples_output_dir/x25c01.svg, test_examples_output_dir/x25c02.svg, test_examples_output_dir/x25c03.svg, test_examples_output_dir/x25c04.svg, test_examples_output_dir/x25c05.svg, test_examples_output_dir/x25c06.svg, test_examples_output_dir/x25c07.svg, test_examples_output_dir/x25c08.svg, test_examples_output_dir/x25c_svg.txt, test_examples_output_dir/x26c01.svg, test_examples_output_dir/x26c02.svg, test_examples_output_dir/x26c_svg.txt, test_examples_output_dir/x27c01.svg, test_examples_output_dir/x27c02.svg, test_examples_output_dir/x27c03.svg, test_examples_output_dir/x27c04.svg, test_examples_output_dir/x27c05.svg, test_examples_output_dir/x27c06.svg, test_examples_output_dir/x27c07.svg, test_examples_output_dir/x27c08.svg, test_examples_output_dir/x27c09.svg, test_examples_output_dir/x27c10.svg, test_examples_output_dir/x27c11.svg, test_examples_output_dir/x27c12.svg, test_examples_output_dir/x27c13.svg, test_examples_output_dir/x27c14.svg, test_examples_output_dir/x27c15.svg, test_examples_output_dir/x27c16.svg, test_examples_output_dir/x27c17.svg, test_examples_output_dir/x27c18.svg, test_examples_output_dir/x27c19.svg, test_examples_output_dir/x27c20.svg, test_examples_output_dir/x27c_svg.txt, test_examples_output_dir/x28c01.svg, test_examples_output_dir/x28c02.svg, test_examples_output_dir/x28c03.svg, test_examples_output_dir/x28c04.svg, test_examples_output_dir/x28c05.svg, test_examples_output_dir/x28c_svg.txt, test_examples_output_dir/x29c01.svg, test_examples_output_dir/x29c02.svg, test_examples_output_dir/x29c03.svg, test_examples_output_dir/x29c04.svg, test_examples_output_dir/x29c05.svg, test_examples_output_dir/x29c06.svg, test_examples_output_dir/x29c07.svg, test_examples_output_dir/x29c08.svg, test_examples_output_dir/x29c09.svg, test_examples_output_dir/x29c10.svg, test_examples_output_dir/x29c_svg.txt, test_examples_output_dir/x30c01.svg, test_examples_output_dir/x30c02.svg, test_examples_output_dir/x30c_svg.txt, test_examples_output_dir/x31c01.svg, test_examples_output_dir/x31c_svg.txt, test_examples_output_dir/x33c01.svg, test_examples_output_dir/x33c02.svg, test_examples_output_dir/x33c03.svg, test_examples_output_dir/x33c04.svg, test_examples_output_dir/x33c_svg.txt Generate C results for svg file device 'env' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_c_wingcc, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is up-to-date. Generate C results for wingcc interactive device 'env' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_c_wxwidgets, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is up-to-date. Generate C results for wxwidgets interactive device 'env' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_c_xfig, Configuration: Debug Win32 ------ Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt CMake does not need to re-run because M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is up-to-date. Generating test_examples_output_dir/x00c01.xfig, test_examples_output_dir/x00c_xfig.txt, test_examples_output_dir/x01c01.xfig, test_examples_output_dir/x01c_xfig.txt, test_examples_output_dir/x02c01.xfig, test_examples_output_dir/x02c02.xfig, test_examples_output_dir/x02c_xfig.txt, test_examples_output_dir/x03c01.xfig, test_examples_output_dir/x03c_xfig.txt, test_examples_output_dir/x04c01.xfig, test_examples_output_dir/x04c02.xfig, test_examples_output_dir/x04c_xfig.txt, test_examples_output_dir/x05c01.xfig, test_examples_output_dir/x05c_xfig.txt, test_examples_output_dir/x06c01.xfig, test_examples_output_dir/x06c02.xfig, test_examples_output_dir/x06c03.xfig, test_examples_output_dir/x06c04.xfig, test_examples_output_dir/x06c05.xfig, test_examples_output_dir/x06c_xfig.txt, test_examples_output_dir/x07c01.xfig, test_examples_output_dir/x07c02.xfig, test_examples_output_dir/x07c03.xfig, test_examples_output_dir/x07c04.xfig, test_examples_output_dir/x07c05.xfig, test_examples_output_dir/x07c06.xfig, test_examples_output_dir/x07c07.xfig, test_examples_output_dir/x07c08.xfig, test_examples_output_dir/x07c09.xfig, test_examples_output_dir/x07c10.xfig, test_examples_output_dir/x07c11.xfig, test_examples_output_dir/x07c12.xfig, test_examples_output_dir/x07c13.xfig, test_examples_output_dir/x07c14.xfig, test_examples_output_dir/x07c15.xfig, test_examples_output_dir/x07c16.xfig, test_examples_output_dir/x07c17.xfig, test_examples_output_dir/x07c18.xfig, test_examples_output_dir/x07c19.xfig, test_examples_output_dir/x07c20.xfig, test_examples_output_dir/x07c_xfig.txt, test_examples_output_dir/x08c01.xfig, test_examples_output_dir/x08c02.xfig, test_examples_output_dir/x08c03.xfig, test_examples_output_dir/x08c04.xfig, test_examples_output_dir/x08c05.xfig, test_examples_output_dir/x08c06.xfig, test_examples_output_dir/x08c07.xfig, test_examples_output_dir/x08c08.xfig, test_examples_output_dir/x08c_xfig.txt, test_examples_output_dir/x09c01.xfig, test_examples_output_dir/x09c02.xfig, test_examples_output_dir/x09c03.xfig, test_examples_output_dir/x09c04.xfig, test_examples_output_dir/x09c05.xfig, test_examples_output_dir/x09c_xfig.txt, test_examples_output_dir/x10c01.xfig, test_examples_output_dir/x10c_xfig.txt, test_examples_output_dir/x11c01.xfig, test_examples_output_dir/x11c02.xfig, test_examples_output_dir/x11c03.xfig, test_examples_output_dir/x11c04.xfig, test_examples_output_dir/x11c05.xfig, test_examples_output_dir/x11c06.xfig, test_examples_output_dir/x11c07.xfig, test_examples_output_dir/x11c08.xfig, test_examples_output_dir/x11c_xfig.txt, test_examples_output_dir/x12c01.xfig, test_examples_output_dir/x12c_xfig.txt, test_examples_output_dir/x13c01.xfig, test_examples_output_dir/x13c_xfig.txt, test_examples_output_dir/x14c01.xfig, test_examples_output_dir/x14c02.xfig, test_examples_output_dir/x14c_xfig.txt, test_examples_output_dir/x14ac01.xfig, test_examples_output_dir/x14ac02.xfig, test_examples_output_dir/x15c01.xfig, test_examples_output_dir/x15c02.xfig, test_examples_output_dir/x15c03.xfig, test_examples_output_dir/x15c_xfig.txt, test_examples_output_dir/x16c01.xfig, test_examples_output_dir/x16c02.xfig, test_examples_output_dir/x16c03.xfig, test_examples_output_dir/x16c04.xfig, test_examples_output_dir/x16c05.xfig, test_examples_output_dir/x16c_xfig.txt, test_examples_output_dir/x17c01.xfig, test_examples_output_dir/x17c_xfig.txt, test_examples_output_dir/x18c01.xfig, test_examples_output_dir/x18c02.xfig, test_examples_output_dir/x18c03.xfig, test_examples_output_dir/x18c04.xfig, test_examples_output_dir/x18c05.xfig, test_examples_output_dir/x18c06.xfig, test_examples_output_dir/x18c07.xfig, test_examples_output_dir/x18c08.xfig, test_examples_output_dir/x18c_xfig.txt, test_examples_output_dir/x19c01.xfig, test_examples_output_dir/x19c02.xfig, test_examples_output_dir/x19c03.xfig, test_examples_output_dir/x19c04.xfig, test_examples_output_dir/x19c_xfig.txt, test_examples_output_dir/x20c01.xfig, test_examples_output_dir/x20c02.xfig, test_examples_output_dir/x20c03.xfig, test_examples_output_dir/x20c04.xfig, test_examples_output_dir/x20c05.xfig, test_examples_output_dir/x20c06.xfig, test_examples_output_dir/x20c_xfig.txt, test_examples_output_dir/x21c01.xfig, test_examples_output_dir/x21c02.xfig, test_examples_output_dir/x21c03.xfig, test_examples_output_dir/x21c_xfig.txt, test_examples_output_dir/x22c01.xfig, test_examples_output_dir/x22c02.xfig, test_examples_output_dir/x22c03.xfig, test_examples_output_dir/x22c04.xfig, test_examples_output_dir/x22c_xfig.txt, test_examples_output_dir/x23c01.xfig, test_examples_output_dir/x23c02.xfig, test_examples_output_dir/x23c03.xfig, test_examples_output_dir/x23c04.xfig, test_examples_output_dir/x23c05.xfig, test_examples_output_dir/x23c06.xfig, test_examples_output_dir/x23c07.xfig, test_examples_output_dir/x23c08.xfig, test_examples_output_dir/x23c09.xfig, test_examples_output_dir/x23c10.xfig, test_examples_output_dir/x23c11.xfig, test_examples_output_dir/x23c12.xfig, test_examples_output_dir/x23c13.xfig, test_examples_output_dir/x23c14.xfig, test_examples_output_dir/x23c15.xfig, test_examples_output_dir/x23c16.xfig, test_examples_output_dir/x23c_xfig.txt, test_examples_output_dir/x24c01.xfig, test_examples_output_dir/x24c_xfig.txt, test_examples_output_dir/x25c01.xfig, test_examples_output_dir/x25c02.xfig, test_examples_output_dir/x25c03.xfig, test_examples_output_dir/x25c04.xfig, test_examples_output_dir/x25c05.xfig, test_examples_output_dir/x25c06.xfig, test_examples_output_dir/x25c07.xfig, test_examples_output_dir/x25c08.xfig, test_examples_output_dir/x25c_xfig.txt, test_examples_output_dir/x26c01.xfig, test_examples_output_dir/x26c02.xfig, test_examples_output_dir/x26c_xfig.txt, test_examples_output_dir/x27c01.xfig, test_examples_output_dir/x27c02.xfig, test_examples_output_dir/x27c03.xfig, test_examples_output_dir/x27c04.xfig, test_examples_output_dir/x27c05.xfig, test_examples_output_dir/x27c06.xfig, test_examples_output_dir/x27c07.xfig, test_examples_output_dir/x27c08.xfig, test_examples_output_dir/x27c09.xfig, test_examples_output_dir/x27c10.xfig, test_examples_output_dir/x27c11.xfig, test_examples_output_dir/x27c12.xfig, test_examples_output_dir/x27c13.xfig, test_examples_output_dir/x27c14.xfig, test_examples_output_dir/x27c15.xfig, test_examples_output_dir/x27c16.xfig, test_examples_output_dir/x27c17.xfig, test_examples_output_dir/x27c18.xfig, test_examples_output_dir/x27c19.xfig, test_examples_output_dir/x27c20.xfig, test_examples_output_dir/x27c_xfig.txt, test_examples_output_dir/x28c01.xfig, test_examples_output_dir/x28c02.xfig, test_examples_output_dir/x28c03.xfig, test_examples_output_dir/x28c04.xfig, test_examples_output_dir/x28c05.xfig, test_examples_output_dir/x28c_xfig.txt, test_examples_output_dir/x29c01.xfig, test_examples_output_dir/x29c02.xfig, test_examples_output_dir/x29c03.xfig, test_examples_output_dir/x29c04.xfig, test_examples_output_dir/x29c05.xfig, test_examples_output_dir/x29c06.xfig, test_examples_output_dir/x29c07.xfig, test_examples_output_dir/x29c08.xfig, test_examples_output_dir/x29c09.xfig, test_examples_output_dir/x29c10.xfig, test_examples_output_dir/x29c_xfig.txt, test_examples_output_dir/x30c01.xfig, test_examples_output_dir/x30c02.xfig, test_examples_output_dir/x30c_xfig.txt, test_examples_output_dir/x31c01.xfig, test_examples_output_dir/x31c_xfig.txt, test_examples_output_dir/x33c01.xfig, test_examples_output_dir/x33c02.xfig, test_examples_output_dir/x33c03.xfig, test_examples_output_dir/x33c04.xfig, test_examples_output_dir/x33c_xfig.txt Generate C results for xfig file device 'env' is not recognized as an internal or external command, operable program or batch file. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 9009. ------ Build started: Project: test_wxPLplotDemo, Configuration: Debug Win32 ------ plGetName: Maximum length of full pathname of file to be found is 45 plGetName: Full pathname of file to be found is M:/plot/plplot-5.11.1\data\plxtnd5.fnt plLibOpenPdfstr: Found file M:/plot/plplot-5.11.1\data\plxtnd5.fnt ------ Build started: Project: validate_announcement-5.3.0, Configuration: Debug Win32 ------ The system cannot find the path specified. ------ Build started: Project: validate_announcement-5.3.1, Configuration: Debug Win32 ------ The system cannot find the path specified. ------ Skipped Build: Project: Continuous, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: Experimental, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: INSTALL, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: Nightly, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: NightlyMemoryCheck, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: PACKAGE, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: RUN_TESTS, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: check_all, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: docbook_plplot-structs_txt, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: docbook_plplot-symbols_txt, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_c_psc, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_cxx_psc, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_interactive, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_noninteractive, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_tcl, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: test_tk, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: validate, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: validate_announcements, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: workaround_file_generate_bug, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ------ Skipped Build: Project: www-install-base, Configuration: Debug Win32 ------ Project not selected to build for this solution configuration ========== Build: 6 succeeded, 10 failed, 84 up-to-date, 20 skipped ========== ----- Original Message ----- From: "Alan W. Irwin" <ir...@beluga.phys.uvic.ca> To: "Pedro Vicente" <pedro.vice...@space-research.org> Cc: "Phil Rosenberg" <p.d.rosenb...@gmail.com>; "PLplot development list" <Plplot-devel@lists.sourceforge.net> Sent: Sunday, October 09, 2016 1:45 AM Subject: Re: [Plplot-devel] New wxwidgets device does not honor -bg - -DOLD_WXWIDGETS=ON PL_HAVE_SNPRINTF > On 2016-10-09 00:49-0400 Pedro Vicente wrote: > >> Hi Alan, Phil >> >>> and the old (-DOLD_WXWIDGETS=ON) -dev wxwidgets, and in each case the >>> requested blue background was rendered correctly. >> >> >> I tried to reproduce this (-DOLD_WXWIDGETS=ON) in Windows , Visual Studio >> 2015, >> and I do get the blue backround >> >> but in the process of doing this I found another bug >> >> When you try to do the build with -DOLD_WXWIDGETS=ON (and only with this >> option, in Windows) >> >> I get a linking error >> >> >> plplot.lib(deprecated_wxwidgets_app.obj) : error LNK2019: unresolved >> external symbol "int __cdecl plsnprintf(char *,int,char const *,...)" >> referenced in function "public: bool __thiscall >> wxPLplotFrame::SavePlot(char const *,char const *,int,int)" >> >> >> wxPLplotFrame::SavePlot does include this call >> >> >> snprintf( buf, 512, "File %s couldn't be saved", filename ); >> >> and snprintf is defined as >> >> >> #else // !PL_HAVE_SNPRINTF >> // declare dummy functions which just call the unsafe >> // functions ignoring the size of the string >> int plsnprintf( char *buffer, int n, const char *format, ... ); >> int plsnscanf( const char *buffer, int n, const char *format, ... ); >> #define snprintf plsnprintf >> >> but this makes no sense to me because plsnprintf is defined in plctrl.c >> that is part of the library >> >> int >> plsnprintf( char *buffer, int n, const char *format, ... ) >> { >> >> >> either way, this should not fall in the case of >> !PL_HAVE_SNPRINTF >> >> >> because Visual Studio does defines _snprintf >> >> so the fix is to manually define >> >> #ifndef PL_HAVE_SNPRINTF >> #define PL_HAVE_SNPRINTF >> #endif >> >> >> so, the bug is that cmake does not detect _snprintf correctly, maybe in >> this code >> >> check_function_exists(snprintf PL_HAVE_SNPRINTF) >> if(NOT PL_HAVE_SNPRINTF) >> check_function_exists(_snprintf _PL_HAVE_SNPRINTF) >> set(PL_HAVE_SNPRINTF ${_PL_HAVE_SNPRINTF} CACHE INTERNAL "Have function >> _sprintf") >> endif(NOT PL_HAVE_SNPRINTF) > > @Phil: > > Will you take a look at the above linking issue with -G "Visual Studio 14" > (or > whatever visual studio version you have access to) and > -DOLD_WXWIDGETS=ON and fix it? > > @Pedro: > > You report a completely unrelated issue below which I will attempt to > answer below. > >> I used in cmake >> >> >> cmake ".." -G "Visual Studio >> 14" -DPL_DOUBLE:BOOL=ON -DBUILD_TEST:BOOL=ON >> -DCMAKE_CONFIGURATION_TYPES:STRING="Debug" >> -DCMA >> KE_BUILD_TYPE:STRING="Debug" -DBUILD_SHARED_LIBS:BOOL=OFF >> -DSTATIC_RUNTIME:BOOL=ON >> -DPLD_wxwidgets:BOOL=ON -DwxWidgets_ROOT_DIR:PATH=%WXWIN% -DwxWidgets_LIB_ >> DIR:PATH=%WXWIN%\lib\vc_lib -DwxWidgets_CONFIGURATION=mswud >> -DENABLE_MIX_CXX=ON >> -DwxWidgets_EXCLUDE_COMMON_LIBRARIES:BOOL=OFF -DOLD_WXWIDGETS=ON >> >> >> >> I also do get some unrelated errors , but that's a separate bug >> >> the thing is that cmake has somewhere hardcoded Unix commands like >> >> >> Generating announce-plplot-5.3.0.html >> 'xmlto' is not recognized as an internal or external command, >> >> Generating staging/htdocs/announce/ChangeLog-5.2.1-5.3.0 >> 'cp' is not recognized as an internal or external command, >> >> 'grep' is not recognized as an internal or external command, >> >> 'env' is not recognized as an internal or external command, >> >> and this causes some projects to not build >> >> by the way this is not related to the -DOLD_WXWIDGETS=ON it also happens >> in another builds > > @Pedro: > > I did some further investigation and "Generating > announce-plplot-5.3.0.html" is the result of building the > generate_announcements target. But that is a completely independent > target which no other target (such as all) depends on so it is not > built on Linux unless you specify the generate_announcements target > directly, e.g., > > make generate_announcements > > So I don't understand why you end up building that independent target > using visual studio. Is there some capability for that IDE where you > can build every target whether they are independent of other targets > or not? If so, you should not do that since many of the independent > targets such as generate_announcements are Unix only. Instead, you > should stick to more general targets (e.g., "all" or "install") which > depend only on targets that can be built on each of our supported > platforms. > > 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 > __________________________ > ------------------------------------------------------------------------------ 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