まずは https://doc.rust-jp.rs/book/second-edition/ch01-03-hello-cargo.html
を参考にインストールから実装方法の確認までを行う
rustインストール
$ curl https://sh.rustup.rs -sSf | sh
$ export PATH="$HOME/.cargo/bin:$PATH"
をbashrcもしくはbash_profileにセットしておく
実装
$ cargo new hoge_project --bin
$ cd hoge_project
そしてsrc/main.rs
に実装していく。
あとはCargo.toml
に依存ライブラリを追加し読み込むように設定したりする
$ cargo build
するとbuildできるのでtarget/debug
生成された hoge_project
バイナリ実行できる
なお、これらをまとめて $ cargo run
にて実行できるのでそれでもよい。
実装完了したらあとはこれをバイナリとして配布できるようにする。
シングルバイナリ化
$ rustup target add x86_64-unknown-linux-musl
$ cargo build --release --target=x86_64-unknown-linux-musl
これで行けたのかな・・・・??
target/release
に生成されたバイナリファイルを
gitプロジェクトの直下にbinディレクトリ用意して設置して上げておいた(これでいいのかな?)