Libsass: рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libsass рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреБрд▓ре░ 2016  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sass/libsass

рдореИрдВ рд╕реНрдкреНрд░реЛрдХреЗрдЯреНрд╕ рдХрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВрдЯреЗрдирд░ рд╣реВрдВред рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд sassc (libsass) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рдкреАрдЖрд░ рд╣реИ: https://github.com/rails/sprockets/pull/349 ред рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ sassc-ruby рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдХрд░ рд╕рдХреВрдВ, рдореИрдВ рдЗрд╕реЗ рдПрдкрд╡реЗрдпрд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ (рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ https://github.com/schneems/sassc-ruby/pull/1)ред рдпрд╣рд╛рдБ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдВрдбреЛрдЬрд╝ рдЪрд░реНрдЪрд╛ рд╣реИ: https://github.com/sass/sassc-ruby/issues/18#issuecomment -235334834ред

рд╡рд╣ рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИред

рдореИрдВ рдпрд╣рд╛рдВ sassc-ruby рдордгрд┐ рдХреЗ рд▓рд┐рдП appveyor рдкрд░ libsass рд╕рдВрдХрд▓рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдорд╛рдВрдЧрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВред рдпрд╣ рдПрдХ "рдореБрджреНрджрд╛" рдкреНрд░рддрд┐-рдХрд╣рдирд╛ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИред рдореИрдВ sprockets рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП libsass рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдбрд┐рд▓реАрд╡рд░реА рдкрд┐рдЬреНрдЬрд╛ рднреА рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реВрдВ (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдВрднреАрд░, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рд╣реИ)ред рдореБрдЭреЗ sassc-ruby рдХреЛ рдРрд╕реА рдЬрдЧрд╣ рдкрд░ рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдкрд╡рд┐рдпрд░ рдкрд░ libsass рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХреЗред

рдореИрдВрдиреЗ рдЙрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд╢реВрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╡рд░реНрддрдорд╛рди рдореЗрдХрдлрд╝рд╛рдЗрд▓ nmake рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ appveyor.yml рдХреЛ рджреЗрдЦрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдПрдХ рд╡реАрдПрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдЬрдм рдЙрд╕рдХреЗ рдкрд╛рд╕ mingw32-make рдФрд░ msbuild рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

> msbuild win/libsass.sln

рдореБрдЭреЗ рджреЗрддрд╛ рд╣реИ:

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдПрд╕рдПрдПрд╕рд╕реА-рд░реВрдмреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libsass рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдХреЛрдИ рднреА рдорджрдж рдмрд╣реБрдд рд╣реА рд╕рд░рд╛рд╣рдиреАрдп рд╣реЛрдЧреАред

рдкреАрдПрд╕ . рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрдВрднреАрд░

Discussion - Question

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

рддреБрдордиреЗ рдореБрдЭреЗ рдкрд┐рдЬреНрдЬрд╛ рджрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реНрдкреЙрдХреЗрдЯ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред @ am11 рд╣рдорд╛рд░реЗ рдирд┐рд╡рд╛рд╕реА рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

msbuild рдЬреАрдд/libsass.sln

рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ PATH рдпрд╣ рдПрдордПрд╕рдмрд┐рд▓реНрдб рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╡реАрдПрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА msbuild /version рдЪрд▓рд╛рдХрд░), рддреЛ рдпрд╣ рдЖрджреЗрд╢ рдбреАрдмрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд▓рд┐рдмрд╕рд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдХрдорд╛рдВрдб рдХреЛ /p:Configuration=Release рдХрд░рдиреЗ рд╕реЗ рд░рд┐рд▓реАрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕рд╛рдЭрд╛ рд▓рд┐рдм рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛ред рдЖрдк рдмрд┐рд▓реНрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдордПрд╕рдмрд┐рд▓реНрдб рдХреЛ рдкреВрд░реНрдг рдкрде рдХреЗ рд╕рд╛рде рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдХреЗ рднреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/sass/libsass/blob/master/docs/build-with-visual-studio.md#from -powershell

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ Google рддреНрд░реБрдЯрд┐ рдХреЛрдб, TRK0005 рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди рджреЗрддрд╛ рд╣реИ:
https://blogs.msdn.microsoft.com/deva/2015/03/24/after-migration-vs-2013-c-project-throws-error-trk0005-failed-to-locate-cl-exe-the- рд╕рд┐рд╕реНрдЯрдо-рдирд╣реАрдВ-рдЦреЛрдЬ-рдлрд╝рд╛рдЗрд▓-рдирд┐рд░реНрджрд┐рд╖реНрдЯ/

рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрдерд┐рддрд┐ рдЗрддреНрдпрд╛рджрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдмрд┐рд▓реНрдб рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреАрдЯреАрдбрдмреНрд▓реВ; рдпрджрд┐ рдЖрдк рд╡реАрдПрд╕ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реА/рд╕реА ++ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрд╕реА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдмрд┐рд▓реНрдХреБрд▓ рд╢рд╛рдирджрд╛рд░ рдЬреАрдпреВрдЖрдИ рдХреЗ рд╕рд╛рде: http://landinghub.visualstudio.com/visual-cpp-build -рдЙрдкрдХрд░рдг

рдЕрднреА рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЖрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреЗрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБред рдЕрдиреЗрдХ рдЕрдиреЗрдХ рдзрдиреНрдпрд╡рд╛рдж! рдореБрджреНрджреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рд░рдЦреЗрдВрдЧреЗред

рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рднреА рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИ рдФрд░ рдХрдИ рдмрд╛рд░ рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЙрдореНрдкреЗрдЯ рдкреИрдЪ рдмрдирд╛рдиреЗ рдкрдбрд╝реЗ рд╣реИрдВ, рдЬреЛ рдореБрдЭреЗ рд╡рд╣рд╛рдВ рдХреЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рдмрдирд╛рддрд╛ рд╣реИред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдВрдбреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╣реИ: https://github.com/sass/libsass/blob/6610e815ff77600fedf22bf10541d08d70f94218/Makefile#L26 -L42 рдХреНрдпрд╛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╕рдордп рдореЗрдВ nmake рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИ?

рд╣реИрд▓реЛ, рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдорд┐рдирдЬреАрдбрдмреНрд▓реНрдпреВ / @mgreter рд╢рд╛рдпрдж рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред nmake Makefile рдПрдХ рдЕрд▓рдЧ рдЗрдХрд╛рдИ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдЕрднреА рднреА рдкреНрд░рд╛рдЪреАрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджреА рдЧрдИ рд╣реИред MSBuild рдХреЛ "рдЖрдзреБрдирд┐рдХ" рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрд╕ XML рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╢рд╛рдпрдж рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╕реАрдПрдордХреЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд Makefile рдФрд░ vcxproj рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ CMake рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред @mgreter рдиреЗ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдмрдбрд╝рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЫреБрдЯреНрдЯреА рдкрд░ рд╣реВрдВ рдФрд░ рдЫрд╣ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдиреЗ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ.. рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╣рдо рдпрд╣рд╛рдВ рд╣реИрдВ! рдореИрдВ sprockets рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдпреЛрдЧрджрд╛рди рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рдордгрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрд▓ 2x рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд▓рдВрдмрд╛ рдЦрдбрд╝рд╛ рд╣реИред рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @schneems! ЁЯСН

рдЕрд░реЗ, рдореИрдВ рдЫреБрдЯреНрдЯреА рдХреЗ рдХрд╛рд░рдг рдкреЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬреАрдердм рдореЗрдВ рдУрдУрдУ рдпрд╛ рдбреВ рдиреЙрдЯ рдбрд┐рд╕реНрдЯрд░реНрдм рдлреАрдЪрд░ рд╣реЛ)ред рджреВрд░ рд░рд╣рддреЗ рд╣реБрдП рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред

рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдереА рдФрд░ рдХрд╛рдо рдХрд░ рдЧрдИ, рдореБрдЭреЗ рдпрд╣ рдбреЙрдХреНрдЯрд░ рднреА рдорд┐рд▓рд╛ https://github.com/sass/libsass/blob/master/docs/build-on-windows.md (рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рд╣реИ) рдЬрд┐рд╕рдиреЗ рдЖрдкрдХреЛ рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рдлрд┐рд░ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд░реВрдмреА рдПрдлрдПрдлрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЕрдм рдЬрдм рдореИрдВ lib рдореЗрдВ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рд╕реЗрдЧрдлреЙрд▓реНрдЯ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд░реВрдмреА рдПрдлрдПрдлрдЖрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдПрд╕рдПрдПрд╕рдПрд╕рд╕реА-рд░реВрдмреА рдЧреЛрдВрдж рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛, рдпрд╛ рдПрдХ рдбреАрдПрд▓ рдореЗрдВ libsass рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рд░реВрдмреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рдЖрдЦрд┐рд░реА рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдВред рдХреНрдпрд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдбреАрдПрд▓ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдпрд╛ рдорд╛рдиреНрдп рд╣реИ?

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

@schneems рд╕реБрдирдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣реА рд╣реИрдВред рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЗрд╕рдХрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдмрдЬрд╛рдп libsass рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП MinGW рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЙрдЪрд┐рдд рдЬрдЧрд╣ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реА рд╣реИред

@schneems , рдореБрдЭреЗ рдЕрднреА-рдЕрднреА DevKit рдкреНрд░рд▓реЗрдЦрди рдорд┐рд▓рд╛: http://github.com/oneclick/rubyinstaller/wiki/Development-Kit рдФрд░ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ MinGW рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдореИрдВрдиреЗ рддрдм рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╡реАрдПрдо рдкрд░ рд░реВрдмреА 2.3.0 рдФрд░ рджреЗрд╡рдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдкрд╛рде рдореЗрдВ C:\tools\ruby23\devkit\bin рдФрд░ C:\tools\ruby23\devkit\mingw\bin рдЬреЛрдбрд╝рд╛ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ https://github.com/schneems/sassc-ruby/commit/85ed6730341c18b9e700a6e717be84461389fdc4 рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛:

diff --git a/lib/sassc/native.rb b/lib/sassc/native.rb
index 261daba..b52b0c2 100644
--- a/lib/sassc/native.rb
+++ b/lib/sassc/native.rb
@@ -6,12 +6,7 @@ module SassC

     spec = Gem.loaded_specs["sassc"]
     gem_root = spec.gem_dir
-    if RUBY_PLATFORM =~ /mswin|mingw/
-      libsass_path = "#{gem_root}/ext/libsass/win/bin/libsass.dll"
-    else
-      libsass_path = "#{gem_root}/ext/libsass/lib/libsass.so"
-    end
-    ffi_lib libsass_path
+    ffi_lib "#{gem_root}/ext/libsass/lib/libsass.so"

     require_relative "native/sass_value"

diff --git a/lib/tasks/libsass.rb b/lib/tasks/libsass.rb
index 3542d8f..e439820 100644
--- a/lib/tasks/libsass.rb
+++ b/lib/tasks/libsass.rb
@@ -20,7 +20,7 @@ namespace :libsass do
     make_program = ENV['MAKE']
     make_program ||= case RUBY_PLATFORM
                      when /mswin|mingw/
-                       'msbuild /m:4 /p:Configuration=Release win/libsass.sln'
+                       'make lib/libsass.so'
                      when /(bsd|solaris)/
                        'gmake lib/libsass.so'
                      else

рдЬрдм рдореИрдВрдиреЗ Windows 10 x64 рдкрд░ PowerShell рдореЗрдВ $CC="gcc" ; bundle exec rake test рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛:

Run options: --seed 1950

# Running:

********************************S*************************

Fabulous run in 0.174091s, 333.1591 runs/s, 539.9475 assertions/s.

58 runs, 94 assertions, 0 failures, 0 errors, 1 skips

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА AppVeyor рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред _Maybe_ рдЖрдкрдХреЛ CC рдХреЛ рдЗрд╕ рддрд░рд╣ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:

environment:
  global:
    CC: gcc
  matrix:
  ..

@schneems рдХреНрдпрд╛ рдЙрдкрд░реЛрдХреНрдд @am11 рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИ?

рд╡рд┐рд▓рдВрдм рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рджреВрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рди рд░реЛрдХреЗред рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЗрд╕ рдкрд░ рд▓реМрдЯрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВред

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