Rust ํ๋ก์ ํธ ๊ฐ๋ฐ์๋ ์ปดํ์ผ๋ฌ, Cargo ํจํค์ง ๊ด๋ฆฌ์ ๋ฐ libstd ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ Linux ํ๊ฒฝ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ๊ณง ์ฆ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ํ์ต๋๋ค. 1.64๋ 22์ 2022์ผ ์์ ๋ Rust 2.11๋ถํฐ Glibc์ ์ต์ ์๊ตฌ ์ฌํญ์ ๋ฒ์ 2.17์์ 2.6.32๋ก, Linux ์ปค๋์ 3.2์์ XNUMX๋ก ์ํฅ๋ฉ๋๋ค. ์ ํ์ฌํญ์ libstd๋ก ๋น๋๋ Rust ์ ํ๋ฆฌ์ผ์ด์ ์คํ ํ์ผ์๋ ์ ์ฉ๋ฉ๋๋ค.
๋ฐฐํฌ ํคํธ RHEL 7, SLES 12-SP5, Debian 8 ๋ฐ Ubuntu 14.04๋ ์๋ก์ด ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค. RHEL 6, SLES 11-SP4, Debian ๋ฐ Ubuntu 12.04์ ๋ํ ์ง์์ด ์ค๋จ๋ฉ๋๋ค. ์ด์ Linux ์์คํ ์ ๋ํ ์ง์์ ์ข ๋ฃํ๋ ์ด์ ์ค์๋ ์ด์ ํ๊ฒฝ๊ณผ์ ํธํ์ฑ์ ๊ณ์ ์ ์งํ๊ธฐ ์ํ ๋ฆฌ์์ค๊ฐ ์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ, ์ด์ Glibcs๋ฅผ ์ง์ํ๋ ค๋ฉด LLVM ๋ฐ ํฌ๋ก์ค ์ปดํ์ผ ์ ํธ๋ฆฌํฐ์ ๋ฒ์ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ง์์ ์ธ ํตํฉ ์์คํ ์ ์ฒดํฌ์ธํ ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ปค๋ ๋ฒ์ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ ์ด์ ๋ ์ด์ ์ปค๋๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๊ณ์ธต์ ์ ์งํ ํ์ ์์ด libstd์์ ์๋ก์ด ์์คํ ํธ์ถ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด์ Linux ์ปค๋์ด ์๋ ํ๊ฒฝ์์ Rust ๊ธฐ๋ฐ ์คํ ํ์ผ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ์์คํ
์ ์
๊ทธ๋ ์ด๋ํ๊ณ , ์ด์ ๋ฒ์ ์ ์ปดํ์ผ๋ฌ๋ฅผ ์ ์งํ๊ฑฐ๋, ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๊ณ์ธต์ด ํฌํจ๋ ์์ฒด libstd ํฌํฌ๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : opennet.ru