러스트니까 확장자가 rs인가..
함수는 fn 키워드로 구분하는 듯.
C:\Users\user\Desktop\study\rust>type main.rs fn main() { println!("Hello, world!"); } |
처음해보려는데 머가 잘 못 깔린걸까.. -_-
C:\Users\user\Desktop\study\rust>rustc main.rs error: linker `link.exe` not found | = note: program not found note: the msvc targets depend on the msvc linker but `link.exe` was not found note: please ensure that Visual Studio 2017 or later, or Build Tools for Visual Studio were installed with the Visual C++ option. note: VS Code is a different product, and is not sufficient. error: aborting due to previous error |
먼가 열심히 object 파일은 생성하는데 linker가 없어서 실행파일을 만드는건 실패한 듯.
C:\Users\user\Desktop\study\rust>dir C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 38F7-6D98 C:\Users\user\Desktop\study\rust 디렉터리 2023-05-09 오후 01:18 <DIR> . 2023-05-09 오후 01:18 <DIR> .. 2023-05-09 오후 01:18 1,224 main.398lq81sg45tyvtc.rcgu.o 2023-05-09 오후 01:18 508 main.main.b8591b61-cgu.0.rcgu.o 2023-05-09 오후 01:18 1,870 main.main.b8591b61-cgu.1.rcgu.o 2023-05-09 오후 01:18 1,651 main.main.b8591b61-cgu.2.rcgu.o 2023-05-09 오후 01:18 802 main.main.b8591b61-cgu.3.rcgu.o 2023-05-09 오후 01:18 2,396 main.main.b8591b61-cgu.4.rcgu.o 2023-05-09 오후 01:18 1,708 main.main.b8591b61-cgu.5.rcgu.o 2023-05-09 오후 01:18 46 main.rs 8개 파일 10,205 바이트 2개 디렉터리 127,890,599,936 바이트 남음 |
+
msvc 설치하고 나서 rustc 해서 빌드하니 아래와 같이 익숙한(!) pdb와 exe가 나온다.
C:\Users\user\Desktop\study\rust>rustc main.rs C:\Users\user\Desktop\study\rust>dir C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 38F7-6D98 C:\Users\user\Desktop\study\rust 디렉터리 2023-05-09 오후 11:37 <DIR> . 2023-05-09 오후 11:37 <DIR> .. 2023-05-09 오후 01:29 <DIR> hello_cargo 2023-05-09 오후 11:37 163,840 main.exe 2023-05-09 오후 11:37 1,355,776 main.pdb 2023-05-09 오후 01:18 46 main.rs 2023-05-09 오후 01:34 16,904,109 The Rust Programming Language.pdf 4개 파일 18,423,771 바이트 3개 디렉터리 121,282,232,320 바이트 남음 |
'Programming > rust' 카테고리의 다른 글
rust if문 (0) | 2023.05.11 |
---|---|
rust rustup doc (0) | 2023.05.10 |
rust cargo new를 통한 프로젝트 생성 (0) | 2023.05.09 |
rust 문서 다운로드하기(cargo) (0) | 2023.05.09 |
rust in windows (0) | 2023.05.09 |