2019년 11월 17일 일요일

로또 번호 생성 프로그램

리눅스용
https://drive.google.com/file/d/1SbBqL1behGwmi6MJPkFsclmdUhP8B9cn/view?usp=sharing

윈도우용
https://drive.google.com/file/d/1O2rfz1U6n5w35I1qOWsQ4Yh5nAG-_Ei4/view?usp=sharing

debian에서 rust cross compile 하기

$ cargo install cross

cross compile 할 때 docker가 필요하여 docker 사이트에서 파일 다운로드 받은 후 아래와 같이 설치


$ sudo dpkg -i ./docker-ce-cli_19.03.4~3-0~debian-buster_amd64.deb
$ sudo dpkg -i ./containerd.io_1.2.10-3_amd64.deb
$ sudo dpkg -i ./docker-ce_19.03.4~3-0~debian-buster_amd64.deb

재부팅 후
Cargo.toml 파일 있는 디렉토리로 이동 하여 아래 예시와 같이 cross compile

$ cross build --target=x86_64-pc-windows-gnu --release

target option에 따라 arm, mips, powerpc, sparc 등으로 compile 가능
windows, linux, solaris 등으로 compile 가능

참고 사이트
https://github.com/rust-embedded/cross
https://docs.docker.com/install/linux/docker-ce/debian/
https://download.docker.com/linux/debian/dists/