# gccrs: Rust를 위한 대체 컴파일러

> Clean Markdown view of GeekNews topic #17681. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17681](https://news.hada.io/topic?id=17681)
- GeekNews Markdown: [https://news.hada.io/topic/17681.md](https://news.hada.io/topic/17681.md)
- Type: news
- Author: [hwaan2](https://news.hada.io/@hwaan2)
- Published: 2024-11-11T07:58:40+09:00
- Updated: 2024-11-11T07:58:40+09:00
- Original source: [blog.rust-lang.org](https://blog.rust-lang.org/2024/11/07/gccrs-an-alternative-compiler-for-rust.html)
- Points: 12
- Comments: 2

## Summary

`gccrs`는 GCC 프로젝트의 일환으로 개발 중인 대체 Rust 컴파일러로, 특히 LLVM이 지원하지 않는 플랫폼에서 Rust를 컴파일할 수 있는 대안을 제공하는 것을 목표로 합니다. 이 프로젝트는 Rust 사양에 기여하며, Rust 생태계를 분열시키지 않고 더 많은 플랫폼에 도달할 수 있도록 돕는 것을 강조합니다.

## Topic Body

- `gccrs`는 GCC 프로젝트의 일환으로 개발 중인 대체 Rust 컴파일러입니다.  
- 이 프로젝트는 GNU 컴파일러 컬렉션 내에서 Rust를 지원하는 것을 목표로 하며, `rustc`와 동일한 동작을 목표로 합니다.  
- 주요 목표는 특히 LLVM이 지원하지 않는 플랫폼에서 Rust를 컴파일할 수 있는 대안을 제공하는 것입니다.  
- `gccrs`는 GCC의 안전 기능과 플러그인 덕분에 안전하지 않은 Rust 코드를 분석하는 데 유용합니다.  
- 이 프로젝트는 별도의 Rust 유사 언어를 만들지 않고 Rust 사양 노력에 기여하는 것을 목표로 합니다.  
- `gccrs`는 `rustc_codegen_gcc`와 경쟁하려는 것이 아니라, 별도의 GCC 프론트엔드로서 다른 이점을 제공합니다.  
- 이 프로젝트는 Rust 생태계를 분열시키지 않고 Rust가 더 많은 플랫폼에 도달할 수 있도록 돕는 것을 강조합니다.  
- `gccrs`로 코드를 컴파일하려면 `-frust-incomplete-and-experimental-compiler-do-not-use`라는 명령줄 플래그가 필요하며, 이는 실험적 상태를 나타냅니다.  
- `gccrs`는 GitHub과 Zulip을 사용하여 소통하며, 이는 Rust 커뮤니티의 선호와 일치합니다.  
- 이 프로젝트는 `polonius`와 `rustc_parse_format`과 같은 Rust 구성 요소를 재사용하여 정확성을 보장하고, 더 많은 재사용을 계획하고 있습니다.  
- `gccrs`는 Rust 커뮤니티와의 관계를 개선하고 생태계 파손을 줄이기 위한 의견을 환영합니다.

## Comments



### Comment 31125

- Author: tujuc
- Created: 2024-11-11T11:24:29+09:00
- Points: 1

오.... 생태계는 좋은 소식이지만.. GCC는... GNU 라이선스가 문제라 괜찮을지 모르겠네요..;;  
중간에 바겼을려나..;;;

### Comment 31134

- Author: dalinaum
- Created: 2024-11-11T13:27:59+09:00
- Points: 3
- Parent comment: 31125
- Depth: 1

gccrs는 GPL이고 GCC로 빌드한 결과물은 GPL과 상관없습미다. gccrs를 숨기려면 모를까 이슈가 없겠죠.
