入会申込
ログイン
TOP
協会概要
取組内容
会員向けサービス
賠償責任保険
ニュース
コラム
会員一覧
お問合せ
入会申込
ログイン
TOP
協会概要
取組内容
会員向けサービス
賠償責任保険
ニュース
コラム
会員一覧
お問合せ
COLUMN
コラム
TOP
>
コラム
>
IT系
>
プログラマー
>
Cargoについて
2020年07月25日
Cargoについて
プログラマー
システムエンジニア
フリーランス
Rust
概要
Cargoは、Rustのビルドシステム兼、パッケージマネージャである。(JavaだとMavenやGradle、Node.jsだとNpmやYarnあたりのツール)
TOMLという、簡便な設定言語で記述したCargo.tomlファイルにライブラリの依存関係を記述し、同階層に存在するsrcディレクトリ内のソースと記述された依存関係に基づいたビルドを行う。
cargo new
新規プロジェクトをカレントディレクトリ内に作成するコマンド。指定したプロジェクト名ディレクトリが作成され、直下に概要に記述したCargo.tomlファイルとsrcディレクトリ、Hello world!を行う例文が記述されたmain.rsがsrcディレクトリ直下に設置される。
$ cargo new <project_name>
cargo build
ビルド実行コマンド。実行可能ファイルを先の場所に作成する。
target/debug/<project_name>
また、ビルド時の依存関係を記述したCargo.lockファイルを作成する。
$ cargo build
cargo run
ビルド実行と作成したファイル自体を実行するコマンド。cargo buildとファイル実行をまとめて行える。
$ cargo run
cargo check
ビルド実行を行うが実行可能ファイルを作成しないコマンド。cargo buildより高速。
$ cargo check
The following two tabs change content below.
この記事を書いた人
最新の記事
WATANABE REN
千葉県在住のエンジニアです。最近はPythonやってます。
最新記事 by WATANABE REN
(
全て見る
)
データレイクについて
- 2024年10月31日
ローカルLLM
- 2024年9月30日
SOLID原則
- 2024年8月31日
この記事をシェアする
前の記事へ
記事一覧
次の記事へ
関連記事
フリーランス 二か月目
経済的な豊かさを得るためにIT知識が必要な時代
コンソールへのメッセージ出力を省くだけでも、バッチの処理時間は短くなりうる
全体の人気記事
「修復されたレコード: /xl/sharedStrings.xml 」の修復方法
Macのターミナル(zsh)のlsを色付きにする方法
【脱初心者プログラミング】変数名に気を付けよう
拡張機能を使わずにChromeで全画面スクリーンショットを撮る方法
[Windows] jqを使ってJSONをCSVに変換してみる
カテゴリー
法律系
弁護士
司法書士
行政書士
弁理士
社会保険労務士
医療系
医師
看護師
歯科医師
鍼灸師
柔道整復師
整体師
不動産系
不動産鑑定士
マンション管理士
土地家屋調査士
不動産屋
IT系
映像制作
プログラマー
イラストレーター
システムエンジニア
WEBデザイナー
システムコンサルタント
建設系
設計コンサルタント
測量士
大工
建築士
塗装職人
その他
その他
配送業
コーチング
芸能
物販
スポーツ