Terminal: Unrecognized Flag '-Yu' in 'p2'

Created on 27 May 2019  路  13Comments  路  Source: microsoft/terminal

Trying to build from Windows 10 x64 using Visual Studio 2019 and got his error message.
unrecognized flag '-Yu' in 'p2'. This is from the current master branch. How do I resolve this? Is it something to do with UTF-8? What is the workaround then? Can't be applied to the whole repo? I have tried to search related issues without success with proposed solutions.

Area-Build Help Wanted Issue-Question Product-Meta Resolution-Answered

Most helpful comment

Right click solution -->retarget solution锛宑hange to latest

All 13 comments

Could you give some more context on that error text? I've never seen it before.

Getting the same error when trying to build for x64 using Visual Studio 2019.

Full Error List:

image

I'm getting this too, trying to build x64 Release, Debug builds fine...
image

The same. Debug x64 build passed but Release x64 failed with same issue.

1>------ Build started: Project: TerminalConnection, Configuration: Release x64 ------
1>LINK : fatal error C1007: unrecognized flag '-Yu' in 'p2'
1>LINK : fatal error LNK1257: code generation failed
1>Done building project "TerminalConnection.vcxproj" -- FAILED.
2>------ Build started: Project: TerminalControl, Configuration: Release x64 ------
2>LINK : fatal error C1007: unrecognized flag '-Yu' in 'p2'
2>LINK : fatal error LNK1257: code generation failed
2>Done building project "TerminalControl.vcxproj" -- FAILED.

Could you give some more context on that error text? I've never seen it before.

I also saw this.

  • Clone the repro,
  • Update the submodules
  • Opened with VS2019
  • upgrade the solution
  • build the solution.

This is the Error that I get

27>------ Build started: Project: Host.unittest, Configuration: Release x64 ------
25>readData.cpp
27>precomp.cpp
25>readDataDirect.cpp
25>readDataRaw.cpp
25>registry.cpp
15>Nihilist.vcxproj -> D:\MyProjects\GitHub\terminal\\bin\x64\Release\Nihilist.exe
24>LINK : fatal error C1007: unrecognized flag '-Yu' in 'p2'
24>LINK : fatal error LNK1257: code generation failed

i have the same Error...

Right click solution -->retarget solution锛宑hange to latest

I had the same error. VS2019/tools v142, and every build failed with at least two modules returning the "Unrecognized flag -Yu in p2" error. Re-targeted after clone, and individually re-targeted the UWP projects that didn't move from 141 to 142 during the initial re-target. Still got the errors during every build.

Tried HimiSaber's solution -- after another failed build, right-clicked the OpenConsole.sln and clicked Re-target solution. That finished, so I built again. No errors! Launching the WindowsTerminal.exe still didn't work (would appear, then disappear after a few seconds), but I deployed anyway. Only took a few seconds, as the solution had been properly built. Checked Start Menu, and Windows Terminal (Dev Build) was there and working!

Thank you HimiSaber! I almost didn't try it, as I'd already re-targeted several times.

@HimiSaber and @boldcronie, thank you so much this works. I have successful built WindowsTerminal and deploy. Its working and fast.

This will be fixed by #1012.

I still have this error.

@NycuRO did you try @HimiSaber's solution? Worked for me

i fixed. but when i use ubuntuu profile i've got gray screen only.

Was this page helpful?
0 / 5 - 0 ratings