Programming/rust2023. 5. 9. 13:21

러스트니까 확장자가 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
Posted by 구차니