Windows Build setupTools
javafx at use.startmail.com
javafx at use.startmail.com
Thu Dec 21 17:14:46 UTC 2017
I did not try Tom's build instructions however I can contribute that
having Cygwin on Windows 7 and following the build instructions as
posted on the JavaFX build instructions page is not suffcient to result
in a successful build.
The exact error messages I was receiving I posted earlier .
On Thursday, December 21, 2017 3:08 AM, Michael Ennen
<mike.ennen at gmail.com> wrote:
> Thanks for the tip, Tom. I understand that Cygwin is a dependency of
> building on Windows but didn't
> know that the properties are only configured on a cygwin shell.
>
> I have a pseudo-goal of removing the Cygwin dependency from building
> OpenJFX on Windows and
> I wonder why Cygwin is necessary for setupTools to work? I see other
> obvious places in the build
> files that would only work on Cygwin, but am unclear as to why the
> properties would not be set
> in cmd.exe or Powershell.
>
> Thanks again for the clarification.
>
> On Thu, Dec 21, 2017 at 1:04 AM, Tom Schindl
> <tom.schindl at bestsolution.at>
> wrote:
>
>> Hi Michael,
>>
>> I did not had to setup any special variables and documented my steps
>> at
>> https://github.com/BestSolution-at/openjfx-build.
>>
>> I had trouble myself initially but the reason was that I ran the
>> "gradle
>> sdk" command from within a MSDOS-Shell but you really need to run it
>> within
>> cygwin.
>>
>> Tom
>>
>>
>> On 21.12.17 06:40, Michael Ennen wrote:
>>
>>> Some people were reporting that Windows builds are difficult to
>>> setup.
>>> I think this is due to the fact that the call to setupTools in
>>> buildSrc/win.gradle
>>> is in fact not working correctly.
>>>
>>> Invoking buildSrc/genVSproperties.bat directly prints the correct
>>> properties.
>>>
>>> However adding some debugging to setupTools it is clear that
>>> something is
>>> very wrong
>>> with it. This is the result:
>>>
>>> WINDOWS_VS_DEVENVDIR=
>>> WINDOWS_VS_DEVENVCMD=/VCExpress.exe
>>> WINDOWS_VS_VCINSTALLDIR=
>>> WINDOWS_VS_VSINSTALLDIR=
>>> WINDOWS_VS_MSVCDIR=
>>> WINDOWS_VS_INCLUDE=
>>> WINDOWS_VS_LIB=
>>> WINDOWS_VS_LIBPATH=
>>> WINDOWS_VS_PATH=;<SNIP ENTIRE SYSTEM PATH>
>>> WINDOWS_VS_VER=120
>>> WINDOWS_SDK_DIR=
>>> WINDOWS_SDK_VERSION=
>>>
>>> This is the reason people are needing to hard-code values for the
>>> properties
>>> below the call to setupTools.
>>>
>>> I am trying to debug what is actually wrong with setupTools but so
>>> far not
>>> making much
>>> progress. I tried this on my local Windows 10 machine and Appveyor
>>> VMs and
>>> the result
>>> is the same. I also read at least two mails in this list about
>>> needing to
>>> hard-code the
>>> properties, I am assuming it is for the same reason.
>>>
>>> I will try and figure out the reason but wanted to at least make
>>> this
>>> issue
>>> more concrete.
>>>
>>>
>
> --
> Michael Ennen
More information about the openjfx-dev
mailing list