Windows (32bit) build problems

Robert Lichtenberger r.lichtenberger at gmail.com
Fri Jul 5 06:59:37 UTC 2019


I've started from scratch and one obvious problem in win.gradle is this
line:
>
>         defineProperty("WINDOWS_VS_VSINSTALLDIR", properties, "c:/Program
> Files (x86)/Microsoft Visual Studio/2017/Professional");

as it hardcodes the Professional version of VS.

I've also found [1] which indicates that this kind of problem isn't
uncommon or new :-).

It also seems to me that the environment variable WINSDK_DIR has to be set
(before launching any gradle task) on windows which should be added to the
documentation.

So after setting the environment varialbe and patching win.gradle to point
to the Community Edition I've installed I now get a new error:

> * What went wrong:
> A problem occurred evaluating script.
> > FAIL: cannot find RC: C:/Program Files/Microsoft
> SDKs/Windows/v7.1/Bin/10.0.17134.0/x86/rc.exe


I'll try and find out why that happens...

[1]
http://mail.openjdk.java.net/pipermail/openjfx-dev/2017-October/020861.html

Am Do., 4. Juli 2019 um 17:29 Uhr schrieb Nir Lisker <nlisker at gmail.com>:

> Hi Robert,
>
> My guess is that the build
>> instructions refer to the current head version.
>
>
> Correct.
>
> Gradle version was changed from 4.8 to 5.3 during the development of
> OpenJFX 13 [1], so for 12 you will need 4.8.
>
> I don't have time right now to look at the WinSDK issue, but you can look
> at the build instructions page at the time of OpenJFX 12 release [2].
>
> - Nir
>
> [1] https://bugs.openjdk.java.net/browse/JDK-8218172
>
> [2]
> https://wiki.openjdk.java.net/pages/viewpreviousversions.action?pageId=8257548
>
> On Thu, Jul 4, 2019 at 6:02 PM Robert Lichtenberger <
> r.lichtenberger at gmail.com> wrote:
>
>> Hello everyone,
>>
>> I try to build JavaFX-12 mods for Windows-32.
>>
>> For that I cloned http://hg.openjdk.java.net/openjfx/12-dev/rt/
>> (correct?)
>> and read the build instructions at
>>
>> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX#BuildingOpenJFX-Windows
>> .
>>
>> First question:
>> * The build instructions tell me that gradle 5.3 is used but the
>> gradle-wrapper actually downloads 4.8. My guess is that the build
>> instructions refer to the current head version.
>> * A simple ./gradlew tasks gives the following error:
>>
>> > * What went wrong:
>> > A problem occurred evaluating script.
>> > > FAIL: WINSDK_DIR not defined
>> >
>> There's no such environment variable in the build instructions. By looking
>> around in win.gradle I guessed that this should point to the "Microsoft
>> DirectShow header files", but it is not really well documented.
>> I could only make the build continue by patching win.gradle, setting an
>> environment variable did not help.
>>
>> If I add WINDOWS_SDK_DIR="C:\\Program Files\\Microsoft
>> SDKs\\Windows\\v7.1"
>> in win.gradle right above the checking code, I can execute gradlew tasks.
>>
>> However If I just start gradlew to really build JavaFX I get:
>>
>> FAILURE: Build failed with an exception.
>> >
>> > * What went wrong:
>> > Execution failed for task ':graphics:compileDecoraNativeShadersWin'.
>> > > java.util.concurrent.ExecutionException:
>> > org.gradle.process.internal.ExecException: A problem occurred starting
>> > process 'command '/VC/BIN/cl.exe''
>> >
>>
>> Any help/hints welcome :-)
>>
>


More information about the openjfx-dev mailing list