Windows Build
wilburpowery opened this issue · 12 comments
When will the Windows or Linux build be available?
After 1.0 release.
I don't mean to be a bother, but I can't wait to use this amazing looking terminal. Any ETA available ?
For now, you can install from source if you have a little knowledge of NPM. I haven't tried it, but I've heard it works.
No ETA for an official Windows build, I don't think anyone is working on it right now.
I use Linux. I'll take a look at it later today. Hope it works.
Is there any update on this? Trying to follow the wiki instructions for this and it doesn't seem to work, get an error related to pty.js the root element is missing error from msbuild, this is with VS2017, I'd rather not have to get the whole of VS2013 (which isn't readily available only 2015 is) its a real shame this won't work on windows with the instructions and there aren't any with Linux instructions either
No updates yet. Happy to accept help. (The best way to help would be to get the test suite running on windows in CI, as I don't really have any other way to test on windows)
@drew-gross You can maybe use appveyor. It provides a free agent of CI for Open Source projects.
I would also like to see it working on Windows.
I'm interested on this and would build for you.
Sorry, but I can't build on my Windows 7 x86 machine. MSBuild failed.
Here's the log from MSBuild.
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
Agent.cc
AgentAssert.cc
ConsoleInput.cc
Coord.cc
EventLoop.cc
NamedPipe.cc
..\..\..\deps\winpty\agent\EventLoop.cc(69): error C2039: “max”: 不是“std”的成员 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
E:\MSVS2015\VC\include\string(17): note: 参见“std”的声明
..\..\..\deps\winpty\agent\EventLoop.cc(69): error C3861: “max”: 找不到标识符 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
SmallRect.cc
..\..\..\deps\winpty\agent\NamedPipe.cc(153): error C2039: “min”: 不是“std”的成员 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
E:\MSVS2015\VC\include\vector(17): note: 参见“std”的声明
..\..\..\deps\winpty\agent\NamedPipe.cc(153): error C3861: “min”: 找不到标识符 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\NamedPipe.cc(222): error C2039: “min”: 不是“std”的成员 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
E:\MSVS2015\VC\include\vector(17): note: 参见“std”的声明
..\..\..\deps\winpty\agent\NamedPipe.cc(222): error C3861: “min”: 找不到标识符 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\NamedPipe.cc(229): error C2039: “min”: 不是“std”的成员 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
E:\MSVS2015\VC\include\vector(17): note: 参见“std”的声明
..\..\..\deps\winpty\agent\NamedPipe.cc(229): error C3861: “min”: 找不到标识符 [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
Terminal.cc
..\..\..\deps\winpty\agent\Terminal.cc(60): error C3688: 文本后缀“CSI”无效;未找到文文本运算符或文本运算符模板“operator """"CSI” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\Terminal.cc(165): error C3688: 文本后缀“CSI”无效;未找到文文本运算符或文本运算符模板“operator """"CSI” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\Terminal.cc(165): error C2664: “int sprintf(char *const ,const char *const ,...)”: 无法将参数 2 从“int”转换为“const char *const ” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\Terminal.cc(165): note: 从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
..\..\..\deps\winpty\agent\Terminal.cc(190): error C3688: 文本后缀“CSI”无效;未找到文文本运算符或文本运算符模板“operator """"CSI” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\Terminal.cc(190): error C2664: “int sprintf(char *const ,const char *const ,...)”: 无法将参数 2 从“int”转换为“const char *const ” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty-agent.vcxproj]
..\..\..\deps\winpty\agent\Terminal.cc(190): note: 从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
Win32Console.cc
main.cc
DebugClient.cc
win_delay_load_hook.cc
winpty.cc
DebugClient.cc
win_delay_load_hook.cc
..\..\..\deps\winpty\libwinpty\winpty.cc(139): error C3688: 文本后缀“AGENT_EXE”无效;未找到文文本运算符或文本运算符模板“operator """"AGENT_EXE” [D:\HID_System.dev\Git\black-screen\node_modules\pty.js\build\deps\winpty\winpty.vcxproj]
@vshatskyi
Something went wrong.
https://github.com/rprichard/winpty#prerequisites
@vshatskyi
Thanks for looking into this @ShadowRZ. I'm not sure I can help with this, pty is pretty core to black-screen and I have no experience with building stuff on Windows.
Closing in favour of #800