New projects fail to build on fresh Windows 10 and Lumberyard 1.14.0.1, help!

So I did a clean install a while ago of Windows 10 and Lumberyard 1.14.0.1.

I’ve got all checks to compile game, not engine and beyond.

I’ve added all needed SDKs, and while the sample game runs well, a new project fails to build, it seems because it can’t find Qt… I’ve tried supply the Qt directory via different ways of non seemed to work.

I’ve got Qt install in it’s default directory, and I’ve made a shortcut in C:\Amazon\Lumberyard\1.14.0.1\3rdParty but that didn’t help.

cd C:\Amazon\Lumberyard\1.14.0.1\dev
.\lmbr_waf.bat build_win_x64_vs2017_release -p all

Here is the output after running this command:


...
[WARN] Invalid module SetupAssistantBatch defined as a use dependency in waf spec 'all'
[WARN] Invalid module StaticDataMonitorPlugin defined as a use dependency in waf spec 'all'
[WARN] Invalid module DynamicContentEditorPlugin defined as a use dependency in waf spec 'all'
unable to find QT
unable to find QT
Traceback (most recent call last):
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Scripting.py", line 226, in waf_entry_point
run_commands()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Scripting.py", line 342, in run_commands
ctx = run_command(cmd_name)
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Scripting.py", line 319, in run_command
ctx.execute()
File ".\Tools\build\waf-1.7.13\lmbrwaflib\msvs.py", line 1950, in override_build_state
old(ctx)
File "c:\Amazon\Lumberyard\1.14.0.1\dev\wscript", line 354, in execute
return execute_method(self)
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Scripting.py", line 696, in execute
return execute_method(self)
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Build.py", line 254, in execute
self.execute_build()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Build.py", line 277, in execute_build
self.compile()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Build.py", line 370, in compile
self.producer.start()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Runner.py", line 303, in start
self.refill_task_list()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Runner.py", line 209, in refill_task_list
self.add_outstanding_tasks(next(self.biter))
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Build.py", line 818, in get_build_iterator
self.post_group()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\Build.py", line 789, in post_group
f()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\TaskGen.py", line 218, in post
v()
File "C:\Amazon\Lumberyard\1.14.0.1\dev\Tools\build\waf-1.7.13\waflib\TaskGen.py", line 528, in process_source
self.get_hook(node)(self, node)
File ".\Tools\build\waf-1.7.13\lmbrwaflib\qt5.py", line 496, in create_uic_task
ui_filename = self.env['ui_PATTERN'] % node.name[:-3]
TypeError: unsupported operand type(s) for %: 'list' and 'str'
PS C:\Amazon\Lumberyard\1.14.0.1\dev>

Can anyone assist with this? I don’t think this is on my part as I did everything by instructions.