POV-Ray : Newsgroups : povray.beta-test : Visual Studio 2017 or 2019 Server Time
1 Dec 2022 03:00:46 EST (-0500)
  Visual Studio 2017 or 2019 (Message 11 to 17 of 17)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 20 Jun 2021 09:30:00
Message: <web.60cf41c75784b3396adeaecb3f378f2@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:
> Am 20.06.2021 um 12:29 schrieb Mr:
>
> > I'll close and re-popen the project and try harder to spot any information at
> > the step when I pick platform toolset v142.
>
> Could you have VS 2019 auto-convert the projects to toolset v142, save
> the resulting projects, and post some of them over on
> `povray.beta-test.binaries`?
>
> `povray.vcxproj` and `povbase.vcxproj` should be helpful. Maybe also
> `povray.sln`.
>
> > Could it be that some libraries had relative paths and then the Github system
> > not having the same reference point for relative paths ?
>
> No, I don't think that's it. My money is on some project setting that
> needs to be changed along with the toolset, that we don't account for.

Also take into consideration that I made all the updates that were suggested by
VS at its startup and there were a couple along the past year. Even right now
there is one pending saying version 16.10.2 is now available that I was about to
click.

I just attached to this reply the requested files since I don't see
povray.beta.test.binaries in the http interface to newsgroups.

I added a couple of files that had similar names but different suffixes.

I never actually saved the files but when I made the conversion the first time
it seems to have done so and remembered the toolset, never asking me again if I
wanted to convert files made from an older version.

Don't hesitate to ask whatever else may be needed, and to my private email also
if you feel it's irrelevant to newsgroups... though most of the times such a
public searchable record can be nice for ulterior use.


Post a reply to this message


Attachments:
Download 'vs2015_but_2019_really.7z.zip' (9 KB)

From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 14 Dec 2021 10:35:00
Message: <web.61b8b87d5784b33916086ed03f378f2@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:
> Am 20.06.2021 um 12:29 schrieb Mr:
>
> > I'll close and re-popen the project and try harder to spot any information at
> > the step when I pick platform toolset v142.
>
> Could you have VS 2019 auto-convert the projects to toolset v142, save
> the resulting projects, and post some of them over on
> `povray.beta-test.binaries`?
>
> `povray.vcxproj` and `povbase.vcxproj` should be helpful. Maybe also
> `povray.sln`.
>
> > Could it be that some libraries had relative paths and then the Github system
> > not having the same reference point for relative paths ?
>
> No, I don't think that's it. My money is on some project setting that
> needs to be changed along with the toolset, that we don't account for.

Hi, since then, I tried compiling for some machine that had never been exposed
to POV and got the same error message ("Cannot find Home entry in registry"):
This is to be expected when I did not do the pre requisite step of installing
any version from any previous official installer first.

However this was on purpose, as I had hoped to ultimately operate the build and
missing details of its installation process from some other package build. So
having to install a pre built package prior to build the provided sources would
not be a possible hack.


Thus my question now is... Is there any Windows geared alternative procedure
where one can build pov from some readme, AND use it, even if it has never been
installed? Is it likely that the unix prebuild.sh / make install steps are not
yet mimicked under Windows but might be with the help of the git sh tool ?
(sorry if this last point makes no sense I'm trying guesses in the dark.)


Post a reply to this message

From: jr
Subject: Re: Visual Studio 2017 or 2019
Date: 17 Dec 2021 10:20:00
Message: <web.61bca9925784b339ea8869266cde94f1@news.povray.org>
hi,

"Mr" <nomail@nomail> wrote:
> ...
> Thus my question now is... Is there any Windows geared alternative procedure
> where one can build pov from some readme, AND use it, even if it has never been
> installed?

@Alessio Sangalli (as an alternative to running a VM):

not certain about POV-Ray working without "installing", it does need its .inc
etc files.  to answer your question - yes, I found Cygwin works well under MS
Windows, and since that gives you a fairly complete UNIX-like environment, you
can do a regular install from source.
<https://www.cygwin.com/>


regards, jr.


Post a reply to this message

From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 20 Dec 2021 03:50:00
Message: <web.61c042cc5784b33916086ed03f378f2@news.povray.org>
"jr" <cre### [at] gmailcom> wrote:
> hi,
>
> "Mr" <nomail@nomail> wrote:
> > ...
> > Thus my question now is... Is there any Windows geared alternative procedure
> > where one can build pov from some readme, AND use it, even if it has never been
> > installed?
>
> @Alessio Sangalli (as an alternative to running a VM):
>
> not certain about POV-Ray working without "installing", it does need its .inc
> etc files.  to answer your question - yes, I found Cygwin works well under MS
> Windows, and since that gives you a fairly complete UNIX-like environment, you
> can do a regular install from source.
> <https://www.cygwin.com/>
>
>
> regards, jr.

My final goal is to have pov sources delivered along inside another (licence
compatible) program and have both build at the same time on Windows or Linux
without adding so many prerequestites. Using Cygwin is not an option for this,
But I don't mind how long or convoluted the launching command could get... So on
windows, after compiling in D:\pov\povray I try from command line:

D:\pov\povray>.\windows\vs2015\bin64\pvengine64-avx
+I.\distribution\scenes\advanced\grenadine.pov +L.\distribution\include
+L.\distribution\scenes\advanced\grenadine /INSTALL
D:\pov\povray\windows\vs2015\bin64 D:\pov\povray\distribution\include

And still get the same message, so the registry key seem to be really the
necessary bits are they or is it cmedit ?


Post a reply to this message

From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 20 Dec 2021 09:45:00
Message: <web.61c095fc5784b33916086ed03f378f2@news.povray.org>
"Mr" <nomail@nomail> wrote:
> "jr" <cre### [at] gmailcom> wrote:
> > hi,
> >
> > "Mr" <nomail@nomail> wrote:
> > > ...
> > > Thus my question now is... Is there any Windows geared alternative procedure
> > > where one can build pov from some readme, AND use it, even if it has never been
> > > installed?
> >
> > @Alessio Sangalli (as an alternative to running a VM):
> >
> > not certain about POV-Ray working without "installing", it does need its .inc
> > etc files.  to answer your question - yes, I found Cygwin works well under MS
> > Windows, and since that gives you a fairly complete UNIX-like environment, you
> > can do a regular install from source.
> > <https://www.cygwin.com/>
> >
> >
> > regards, jr.
>
> My final goal is to have pov sources delivered along inside another (licence
> compatible) program and have both build at the same time on Windows or Linux
> without adding so many prerequestites. Using Cygwin is not an option for this,
> But I don't mind how long or convoluted the launching command could get... So on
> windows, after compiling in D:\pov\povray I try from command line:
>
> D:\pov\povray>.\windows\vs2015\bin64\pvengine64-avx
> +I.\distribution\scenes\advanced\grenadine.pov +L.\distribution\include
> +L.\distribution\scenes\advanced\grenadine /INSTALL
> D:\pov\povray\windows\vs2015\bin64 D:\pov\povray\distribution\include
>
> And still get the same message, so the registry key seem to be really the
> necessary bits are they or is it cmedit ?

I also tried adding the following as a *.reg file, but the result doesn't
change:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.pov]
"(Default)"="POV-Ray.Scene"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.Scene]
"(Default)"="POV-Ray scene source file"

[HKEY_CLASSES_ROOT\.Scene\DefaultIcon]
"(Default)"="D:\pov\povray\distribution\platform-specific\windows\Icons\POV-Ray.Scene-XP.ico"

[HKEY_CLASSES_ROOT\POV-Ray.Scene\shell\Render]
"(Default)"="Render with POV-Ray 3.8"

[HKEY_CLASSES_ROOT\POV-Ray.Scene\shell\Render\command]
"(Default)"="D:\pov\povray\windows\vs2015\bin64\pvengine64-avx.exe" /render "%1"


Post a reply to this message

From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 22 Dec 2021 10:05:00
Message: <web.61c33dd85784b33916086ed03f378f2@news.povray.org>
"Mr" <nomail@nomail> wrote:
> I also tried adding the following as a *.reg file, but the result doesn't
> change:
[...]

I was very surprised to find out here that I could move this a step further by
just adding a \help directory at the same lavel as my compiled \bin64 dir,
couldn't this be created by default ?

I had found the tip here,
https://wiki.povray.org/content/Documentation:Windows_Section_3#Non-Standard_Installations


Post a reply to this message

From: Mr
Subject: Re: Visual Studio 2017 or 2019
Date: 27 Dec 2021 04:00:00
Message: <web.61c97fe25784b33916086ed03f378f2@news.povray.org>
"Mr" <nomail@nomail> wrote:
> "Mr" <nomail@nomail> wrote:
> > I also tried adding the following as a *.reg file, but the result doesn't
> > change:
> [...]
>
> I was very surprised to find out here that I could move this a step further by
> just adding a \help directory at the same lavel as my compiled \bin64 dir,
> couldn't this be created by default ?
>
> I had found the tip here,
>
https://wiki.povray.org/content/Documentation:Windows_Section_3#Non-Standard_Installations

Sorry, things were actually simpler than I thought, since every such
prerequisite folder already existed in the "distribution" folder, I just had to
run the built exe once with /INSTALL command line parameter followed by
distribution folder. This adds every needed registry key, and the render then
worked as smoothly as one could expect!


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

Copyright 2003-2021 Persistence of Vision Raytracer Pty. Ltd.