| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CONSTRAINTS
- Cargo
- 데이터분석
- 워크스페이스
- gradient accumulation
- Topic
- 비동기적
- cbindgen
- corrosion
- gjk
- C++
- generic pointer
- UV
- rust
- gjk-epa
- CMAKE
- ROS
- rospy.spin
- narrow-phase
- vscode
- remapping
- convex
- roslaunch
- subsribe
- Turtlesim
- mock
- plotjuggler
- broad-phase
- unittest
- separating axis theorem(sat)
- Today
- Total
목록Cargo (2)
똑바른 날개
rust 설치하기curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrust는 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에 추가하면 편하게 사용이 가능하다.rus..
소개현대 로보틱스와 임베디드 커널 시스템에서는 C, C++, Python과 같은 언어가 주로 사용된다. 최근 각광받는 Rust는 메모리 안전성과 동시성에서 강점을 보이지만, 기존의 대규모 소프트웨어 스택(ROS, 시뮬레이터, 미들웨어 등)은 대부분 CMake 기반의 C/C++로 작성되어 있다. 이러한 상황에서 Rust를 기존 CMake 기반 프로젝트에 손쉽게 통합할 수 있도록 도와주는 도구가 바로 Corrosion이다. 이 도구는 원래 cmake-cargo라는 이름으로 시작되었다.필요성Rust 코드를 C++ 프로젝트에 통합하려면 다음과 같은 작업이 필요하다.cargo로 빌드한 .a 또는 .so 라이브러리를 CMake에 직접 등록빌드 설정(cargo target, linker 옵션 등)을 CMake 설정과..