Servo: MSVC рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬреЛрдбрд╝рдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рд╕рд┐рддре░ 2016  ┬╖  37рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: servo/servo

#12916 рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдЖрд▓реЛрдХ рдореЗрдВ, рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рд░реНрд╡реЛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдХреИрд╕реЗ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА (рдпрд╛рдиреА, README.md)

cc @larsbergstrom

A-documentation C-assigned P-windows

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрднреА рдЗрд╕реЗ рдЖрдЬрдорд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣рд╛рдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдПрдХ рдЧреИрд░-рд╕реНрд╡рдЪреНрдЫ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ ...

рд╡рд┐рдВрдбреЛрдЬ рдПрдордПрд╕рд╡реАрд╕реА рдкреНрд░реА-рд╕реЗрдЯрдЕрдк

  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://git-scm.com/download/win)
    рдЗрд╕реЗ рдкрде рдореЗрдВ git.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ (рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдареАрдХ рд╣реИрдВ)
  • рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2015 рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://www.visualstudio.com/)
    рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ "рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++" рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИред
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://www.python.org/downloads/release/python-2711/)
    рд╡рд┐рдВрдбреЛрдЬрд╝ x86-64 рдПрдордПрд╕рдЖрдИ рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдареАрдХ рд╣реИред
    рдЖрдкрдХреЛ "рдкрде рдореЗрдВ python.exe рдЬреЛрдбрд╝реЗрдВ" рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╢реЗрд▓ (cmd.exe рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ "рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ") рдореЗрдВ, рдХрд░реЗрдВ:
pip install virtualenv

рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрджрд▓реА рд╣реБрдИ PATH рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдХреНрд▓реЛрди рд╕рд░реНрд╡реЛ

  • рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╢реЗрд▓ рдЦреЛрд▓реЗрдВ (cmd.exe, рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ "рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ")
  • рд╕рд░реНрд╡реЛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдПрдВ:
git clone https://github.com/servo/servo

рд╕рд░реНрд╡реЛ рдмрдирд╛рдПрдБ

cd servo
mach.bat build -d

рд╕рднреА 37 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрднреА рдЗрд╕реЗ рдЖрдЬрдорд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣рд╛рдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдПрдХ рдЧреИрд░-рд╕реНрд╡рдЪреНрдЫ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ ...

рд╡рд┐рдВрдбреЛрдЬ рдПрдордПрд╕рд╡реАрд╕реА рдкреНрд░реА-рд╕реЗрдЯрдЕрдк

  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://git-scm.com/download/win)
    рдЗрд╕реЗ рдкрде рдореЗрдВ git.exe рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ (рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдареАрдХ рд╣реИрдВ)
  • рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2015 рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://www.visualstudio.com/)
    рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ "рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++" рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИред
  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (https://www.python.org/downloads/release/python-2711/)
    рд╡рд┐рдВрдбреЛрдЬрд╝ x86-64 рдПрдордПрд╕рдЖрдИ рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдареАрдХ рд╣реИред
    рдЖрдкрдХреЛ "рдкрде рдореЗрдВ python.exe рдЬреЛрдбрд╝реЗрдВ" рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╢реЗрд▓ (cmd.exe рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ "рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ") рдореЗрдВ, рдХрд░реЗрдВ:
pip install virtualenv

рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрджрд▓реА рд╣реБрдИ PATH рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдХреНрд▓реЛрди рд╕рд░реНрд╡реЛ

  • рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╢реЗрд▓ рдЦреЛрд▓реЗрдВ (cmd.exe, рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреВ рд╕реЗ "рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ")
  • рд╕рд░реНрд╡реЛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдПрдВ:
git clone https://github.com/servo/servo

рд╕рд░реНрд╡реЛ рдмрдирд╛рдПрдБ

cd servo
mach.bat build -d

рдореИрдВ рдЕрднреА рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ mozjs_sys рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ:

error: failed to run custom build command for `mozjs_sys v0.0.0 (https://github.com/servo/mozjs#7cd66925)`
process didn't exit successfully: `D:\Code\servo\target\release\build\mozjs_sys-661d4efe7c7ca939\build-script-build` (ex
it code: 101)
--- stderr
makefile.cargo:98: *** recipe commences before first target.  Stop.
thread 'main' panicked at 'assertion failed: result.success()', D:\Code\servo\.cargo\git\checkouts\mozjs-fa11ffc7d4f1cc2
d\master\build.rs:43
stack backtrace:
   0:     0x7ff7538547ea - std::rand::thread_rng::hf605c918a7eb7363
   1:     0x7ff753852f82 - std::rt::lang_start::haaae1186de9de8cb
   2:     0x7ff75385392d - std::panicking::rust_panic_with_hook::hb1322e5f2588b4db
   3:     0x7ff753841be3 - __ImageBase
   4:     0x7ff7538439c0 - __ImageBase
   5:     0x7ff7538572e1 - _rust_maybe_catch_panic
   6:     0x7ff7538529ba - std::rt::lang_start::haaae1186de9de8cb
   7:     0x7ff75385bfa8 - __scrt_common_main_seh
                        at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253
   8:     0x7ffff0cf8363 - BaseThreadInitThunk

_рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:_ рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рдмрд┐рд▓реНрдб ( mach.bat build -r ) рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
_рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2:_ mach.bat build -d рд╕рд╛рде рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрд░реЗ PATH рдХреЗрд╡рд▓ python.exe рд╣реЛрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдерд╛ рдХрд┐ scripts рдлрд╝реЛрд▓реНрдбрд░ рдореЗрд░реЗ PATH рддрд╛рдХрд┐ рдореИрдВ рдХрд░ рд╕рдХреВрдВ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрдИрдкреА рдЪрд▓рд╛рдПрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЪ рдХреЗ рд▓рд┐рдПред

рд╕рд╛рде рд╣реА рдореИрдВ рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдХрд┐ рдХреЛрдИ mach.ps ред

рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдореЗрдВ "рдПрдб рдЯреВ рдкрд╛рде" рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдФрд░ scripts рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рджреЛрдиреЛрдВ рдЬреБрдбрд╝ рдЧрдПред рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдмрд╕ рд▓реЙрдЧрдСрдлрд╝ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

Finished debug [unoptimized + debuginfo] target(s) in 2395.9 secs

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рд╕реЙрд░реНрдЯрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

Servo exited with return value -1073741515 рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ STATUS_DLL_NOT_FOUND ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд▓рд╛рдкрддрд╛ рдбреАрдПрд▓ freetype.dll ред рд╣рдореНрдо, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ .cargo/config рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдлрд╝реНрд░реАрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдУрд╡рд░рд░рд╛рдЗрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ рдпрд╣ рд╕рд░реНрд╡реЛ рдХреЗ рдлрд╝реНрд░реАрдЯрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж .cargo/config , рд╕рд░реНрд╡реЛ рдЕрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╢реАрд░реНрд╖рдХ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреГрд╖реНрда рд╕реНрд╡рдпрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реБрдП 2 рд╕реАрдкреАрдпреВ рдХреЛрд░ рдЦрд╛рдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмреИрдарддрд╛ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рд╕рд░реНрд╡реЛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рддреА рд░рд╣рддреА рд╣реИ рдФрд░ рдореЗрд░реЗ рд╕реАрдкреАрдпреВ рдХреЛрд░ _all_ рдХреЛ рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИред

@ retep998 рдЖрдкрдХреЛ рдПрдХ URL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@ рдХреЛрдбрд░ 206 рдореИрдВрдиреЗ cmd /c mach.bat run -d http://www.purple.com ред рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИ?

@ retep998 рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╕рд╣реА рдЦрдбрд╝рд╛ рд╣реВрдВ рдореЗрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ рдЖрдкрдХреА рддрд░рд╣ рд╣реИред 10 рд╡реАрдВ рд╡рд░реНрд╖рдЧрд╛рдВрда рдЬреАрддреЗрдВ?

@ retep998 рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ gfx рдореЗрдВ рдбрдореА рдлрд╝реЙрдиреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдХрд╛рд░рдг рд╣реИред

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.10586 N/A Build 10586

AMD Radeon R9 380 рдкреВрд░реНрдг OpenGL 4.5 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рдеред

@ retep998 рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рд╢рд╛рдпрдж рд╕рд┐рд░реНрдл рд╡рд┐рдВрдбреЛрдЬ 10 рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИред

makefile.cargo:98 рдореЗрдВ mosjs-sys рджреЗрдЦрдХрд░ рдореБрдЭреЗ рд▓рд╛рдЗрди рдорд┐рд▓реА

$(message You must either have the Native Win32 python installed in C:/python27, or set NATIVE_WIN32_PYTHON to point to the appropriate python.exe.)

рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдХрднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ stderr рдХреЗ рдмрдЬрд╛рдп stdout рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд╛рд░реНрдЧреЛ рджреНрд╡рд╛рд░рд╛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

NATIVE_WIN32_PYTHON рд╕реЗрдЯ рдХрд░рдирд╛ рдлрд┐рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ: рд╕реНрдорд╛рдЗрд▓реА:
рдЕрдм рдореИрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рднреА рд╣реВрдВ рдЬрд╣рд╛рдВ рд╕рд░реНрд╡реЛ рдЪрд▓рд╛рдирд╛ рд╕рд╣реА рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рд╕рдлреЗрдж рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдФрд░ рдирд╣реАрдВред рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢ рд╕рд╣реА рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ @Boddlnagg рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ) рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЬреИрд╕рд╛ рдХрд┐ @ retep998 рдФрд░ @ рдХреЛрдбрд░206 рдиреЗ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ,

@larsbergstrom рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ VM рдкрд░ рд╕рдВрдЧреНрд░рд╣рдг рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВред рдЕрдиреБрд╢рдВрд╕рд┐рдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЗ (рдпрд╛ рдХрд┐рд╕реА рдХреЗ) рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ?

рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ ... рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреЗрд╡ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реАрдХреНрд╖рдг рдХреЗ, рдФрд░ рдХреЛрдИ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдб рдирд╣реАрдВ, рдФрд░ рдХрд╛рд░реНрдЧреЛ рдХреИрд╢ рдореЗрдВ рд▓реА рдЧрдИ рдЬрдЧрд╣ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ ...

рддреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ _рдХрдо рд╕реЗ рдХрдо 10GB рдЦрд╛рд▓реА рдЬрдЧрд╣ред

@ retep998 рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ (рдпрд╛рдиреА "рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛)ред

рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдХрдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЪреЗрддрд╛рд╡рдиреА" (рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ) рд╕рд╛рд░реНрдердХ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЕрднреА, рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрдЧрд╣ рдЦрддреНрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдЙрдмрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рдЧреИрд░-рддреБрдЪреНрдЫ рджреЛрдиреЛрдВ рд╣реЛрддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рд╛рдл рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

@larsbergstrom рд╕реНрд╡рдЪреНрдЫ рд╡рд┐рдВрдбреЛрдЬ 10 рдорд╢реАрди рдкрд░ рд╕рдлрд▓рддрд╛

рдЖрдкрдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдЕрдХреЗрд▓реЗ рд╕реНрдЯреИрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
http://landinghub.visualstudio.com/visual-cpp-build-tools
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

@Jayflux рдореБрдЭреЗ рд╡рд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрдЧрд╣ рдмрдЪрд╛рддрд╛ рд╣реИ

рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг
https://pastebin.mozilla.org/8909561

OS Name Microsoft Windows 10 Pro
Version 10.0.10586 Build 10586
<vlad> Jayflux: you want https://github.com/vvuk/mozjs/commit/f9b707cbeb6ad653b8afb8e457b0b2d609ec66ef

рд╡реНрд▓рд╛рдж рдХреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ
https://pastebin.mozilla.org/8909575

cmd . рдкрд░ рдкрд░реАрдХреНрд╖рдг

  Compiling miniz-sys v0.1.7
   Compiling unreachable v0.1.1
   Compiling ordered-float v0.2.3
   Compiling quickersort v2.1.0
   Compiling openssl v0.7.14
Build failed, waiting for other jobs to finish...
error: failed to run custom build command for `mozjs_sys v0.0.0 (https://github.com/servo/mozjs#87c47526)`
process didn't exit successfully: `C:\Users\Jason\workspace\servo\target\debug\build\mozjs_sys-661d4efe7c7ca939\build-script-build` (exit code: 101)
--- stdout
[[ /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure -ot /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure.in ]] && touch /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure || true
[[ /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure -ot /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure.in ]] && touch /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure || true
! [[ /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure.in -ot /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure ]] && touch /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure || true
! [[ /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure.in -ot /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure ]] && touch /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/old-configure || true
if [[ /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure -nt C:\Users\Jason\workspace\servo\target\debug\build\mozjs_sys-661d4efe7c7ca939\out/config.status ]] ; then \
  cd C:\Users\Jason\workspace\servo\target\debug\build\mozjs_sys-661d4efe7c7ca939\out && \
  PYTHON="python" MOZ_TOOLS="" \
  CC="gcc" CPP="gcc -E" CXX="g++" AR="ar" \
  /c/Users/Jason/workspace/servo/.cargo/git/checkouts/mozjs-fa11ffc7d4f1cc2d/master/mozjs/js/src/configure --disable-jemalloc --disable-js-shell --disable-tests --without-intl-api --build-backends=RecursiveMake --disable-shared-js || (cat config.log && exit 1) ; \
fi
makefile.cargo:120: recipe for target 'maybe-configure' failed

--- stderr
C:/Users/Jason/AppData/Local/Temp/make7000-5.sh: line 2: cd: C:UsersJasonworkspaceservotargetdebugbuildmozjs_sys-661d4efe7c7ca939out: No such file or directory
cat: config.log: No such file or directory
mozmake: *** [maybe-configure] Error 1
thread 'main' panicked at 'assertion failed: result.success()', C:\Users\Jason\workspace\servo\.cargo\git\checkouts\mozjs-fa11ffc7d4f1cc2d\master\build.rs:43
note: Run with `RUST_BACKTRACE=1` for a backtrace.

Build FAILED in 0:05:56

рдХреНрдпрд╛ рдЖрдк set PATH рдФрд░ рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдФрд░, рдЕрдзрд┐рдХ рджреБрд╖реНрдЯ, рдЕрдЬрдЧрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ PATH ред рдореЗрд░рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

C:\Users\larsberg>set PATH
Path=C:\Python27\;C:\Python27\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files (x86)\WiX Toolset v3.10\bin
C:\Users\Jason\workspace\servo>set PATH
Path=C:\Program Files (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework64\;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Python27\;C:\Python27\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Oracle\VirtualBox;C:\Program Files\Sublime Text 3;C:\Program Files (x86)\Skype\Phone\;C:\HashiCorp\Vagrant\bin;C:\Program Files\Git\cmd;C:\Users\Jason\AppData\Roaming\npm;C:\Program Files (x86)\Nmap
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

NATIVE_WIN32_PYTHON рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рдирд┐рд░реНрджреЗрд╢реЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред

@ Coder206 рдХреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрдЬрд╛рдп рд╕рдлреЗрдж рд╕реНрдХреНрд░реАрди рджреЗрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ? рдореИрдВ рдЗрдВрдЯреЗрд▓ рдПрдЪрдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ 4000 рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ 10 рдПрдЬреБрдХреЗрд╢рдирд▓ (рд╕рдВрд╕реНрдХрд░рдг 10.0.10586) рдкрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@aochagavia рдирд╣реАрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ

рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @aochagavia!

mozjs makefile.cargo рдореЗрдВ, рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ: SRC_DIR = $(shell pwd) рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП, pwd c:...... рджреЗ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ c:/... рджреЗ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП %MOZTOOLS_PATH%\pwd рджреЗрддрд╛ рд╣реИ /c/proj/r ; рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп MOZTOOLS_PATH рдХреЗ рд╕рд╛рде рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ $PATH/$MOZTOOLS_PATH рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЪ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреМрди рд╕рд╛ pwd рдорд┐рд▓рддрд╛ рд╣реИред

@vlad рдХреНрдпрд╛ pwd рдореБрдЭреЗ рдХреНрдпрд╛ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрджрдо рд╣реИрдВ?
рдпреЗ рдЖрджреЗрд╢ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВ

рдХреНрдпрд╛ рдореБрдЭреЗ moztools рдкрде env рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@vvuk рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ (рдореЗрд░реА рдореЗрдЬрдмрд╛рди рдорд╢реАрди, рд╡реАрдПрдо рдирд╣реАрдВ)
рд╕реЗрдореАрдбрд░:

C:\Users\Jason\workspace\servo (master)
╬╗ .servo\msvc-dependencies\moztools\bin\pwd.exe
/c/Users/Jason/workspace/servo

рдЕрдзреНрдпрдХреНрд╖ рдПрд╡рдВ рдкреНрд░рдмрдВрдз рдирд┐рджреЗрд╢рдХ

C:\Users\Jason\workspace\servo>.servo\msvc-dependencies\moztools\bin\pwd.exe
/c/Users/Jason/workspace/servo

C:\Users\Jason\workspace\servo>

рднреА...
рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рдЬреЛрдбрд╝рд╛ рд╣реИ:
https://github.com/servo/mozjs/commit/7ba7cfa262dd6864d581855bad47c28d4ad97970#diff -9080a05d9a2f1078a5790475b50fdb37L96

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЬрдЧрд░ рдХреА рдореЗрд░реА рд╕реНрдерд╛рдкрдирд╛ рд╣реИ:
C:\Python27 рдЕрдкрд░рдХреЗрд╕ P . рдХреЗ рд╕рд╛рде

рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдХреЛ рджреЗрдЦрдХрд░ред рдХрд╛рд░реНрдЧреЛ: 98 mosjs-sys рдореЗрдВ рдореБрдЭреЗ рд▓рд╛рдЗрди рдорд┐рд▓реА

$(message рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╛ рддреЛ C:/python27 рдореЗрдВ рдиреЗрдЯрд┐рд╡ Win32 рдЕрдЬрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЙрдкрдпреБрдХреНрдд python.exe рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NATIVE_WIN32_PYTHON рд╕реЗрдЯ рдХрд░реЗрдВред)
рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдХрднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ stderr рдХреЗ рдмрдЬрд╛рдп stdout рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд╛рд░реНрдЧреЛ рджреНрд╡рд╛рд░рд╛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

NATIVE_WIN32_PYTHON рд╕реЗрдЯ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ: рд╕реНрдорд╛рдЗрд▓реА:
рдЕрдм рдореИрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рднреА рд╣реВрдВ рдЬрд╣рд╛рдВ рд╕рд░реНрд╡реЛ рдЪрд▓рд╛рдирд╛ рд╕рд╣реА рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рд╕рдлреЗрдж рдЦрд┐рдбрд╝рдХреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдФрд░ рдирд╣реАрдВред рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

@Boddlnagg рдореИрдВрдиреЗ рд╡рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕рдлрд▓ рд░рд╣рд╛ рд╣реИ: рд╕реЛрдм:: рд╕реЛрдм:
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╣рд╛рд░реНрдбрдХреЛрдб c:\python27 рд╣реИ рдЬреЛ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдПрдХ рдЕрдкрд░рдХреЗрд╕ P (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдерд╛)

@Jayflux рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ python.exe рд╡рд╛рд▓реЗ рдкрде рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ python.exe рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдпрд╣ рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдкрд░рдХреЗрд╕ рдкреА рдпрд╣рд╛рдВ рдХреНрдпреЛрдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ (рдП) рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдФрд░ (рдмреА) рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ...

@Boddlnagg рдореИрдВрдиреЗ рд╕реАрдзреЗ
рдареАрдХ рд╣реИ рдорд╛рдорд▓реЗ рдХреА рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдерд╛, рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛

рддреЛ рдЕрдЧрд░ https://github.com/servo/servo/issues/13272 рдХреБрдЫ рднреА рд╣реЛ рдЬрд╛рдП .. рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдкреВрд░реНрдг рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗ рд░рд╣реЗ рд╣реИрдВ

рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдлреБрд▓ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕рдХрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

@ рд▓рд╛рд░реНрд╕рдмрд░реНрдЧрд╕реНрдЯреНрд░реЙрдо @vvuk
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореИрдВ http://landinghub.visualstudio.com/visual-cpp-build-tools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореБрдЭреЗ рдЕрдм рд╣рд░ рдХрд┐рд╕реА рдХреА рддрд░рд╣ рд╕рдлреЗрдж рд╕реНрдХреНрд░реАрди рдорд┐рд▓рддреА рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕