Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- plotjuggler
- separating axis theorem(sat)
- subsribe
- roslaunch
- gjk-epa
- CONSTRAINTS
- ROS
- 데이터분석
- Topic
- narrow-phase
- gradient accumulation
- Turtlesim
- UV
- unittest
- 비동기적
- rospy.spin
- convex
- CMAKE
- rust
- C++
- vscode
- broad-phase
- remapping
- 워크스페이스
- Cargo
- generic pointer
- gjk
- cbindgen
- mock
- corrosion
Archives
- Today
- Total
똑바른 날개
Rust설치, Cargo활용 및 유용한 확장(Vscode, IDE) 본문
반응형
rust 설치하기
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rust는 rustup이라는 패키지에 의해서 설치 된다. rust는 6주의 빠른 release process를 가지며, rustup은 이러한 rust를 모든 platform에서 cross compile을 지원한다.
기본적으로 rust는 ~/.cargo/bin 경로에 설치가 되며, Rust toolchain은 물론, rust, cargo, rustup은 모두 이안에 포함되어 있다.
따라서, Rust 개발자들은 PATH에 rustup path를 추가해야한다.
path추가
export PATH=$PATH:<경로>
# 만약 귀찮다면 해당 내용을 ~/.bashrc에 추가하면 편하게 사용이 가능하다.
rust 업데이트 하기
rustup update
rust 삭제하기
rustup self uninstall
rust 패키지 사용하기
rust의 패키지 매니저인 cargo는 굉장히 유용한 툴로써 사용가능하다.
cargo의 명령어를 간단히 소개한다.
build(release/debug)
cargo build --debug
cargo build --release
main.rs 실행하기
cargo run
테스트 코드 검증하기
cargo test
vscode extension 사용하기
- rust-analyzer

정적 분석기이다. run을 vscode에서 쉽게 지원한다.

에러 구문을 정적으로 분석하여 알려준다.


debug를 클릭하면 codeLLDB를 설치하라고 하는 에러가 발생하는데 codeLLDB를 설치하면 정상적으로 실행된다.
- CodeLLDB

설치 후 정상실행 모습을 확인 할 수 있다.

- Dependi

Cargo.toml에서 패키지 버전 및 의존성을 효율적으로 관리할수 있게 도와준다.

반응형
'프로그래밍 > Rust' 카테고리의 다른 글
| Rust의 scope와 shadowing (0) | 2025.09.03 |
|---|---|
| Rust-C++ 통합 : cbindgen과 Collision을 활용한 workflow (0) | 2025.09.02 |
| cbindgen이란? rust -> c++연결을 위한 자동헤더 생성기 (0) | 2025.09.01 |
| Corrosion : Rust와 CMake의 통합 (0) | 2025.09.01 |
| Rust에서의 Dispatch(Static dispatch vs dynamic dispatch) (5) | 2025.07.17 |