2023-03-25に更新

Arch Linux(WSL2)にCarbonをインストール(2023/03/21時点で未達)

Arch Linux(WSL2)にCarbonをインストールしてみようとした際の流れを記載。
2023/03/21時点で、エラーを解消できずに未達。

1.必要なパッケージをインストール
 必要と思われる下記のパッケージをインストールした。
  ・bazel 6.0.0-2
  ・clang 15.0.7-2
  ・llvm 15.0.7-2
  ・lld 15.0.7-2
  ・libc++- 15.0.7-3
  ・libunwind 1.6.2-2

2.Carbonコードをgitからクローン
 Getting startedを参照。

3.ビルドと実行
 Getting startedを参照。

ここで下記のエラーが発生。
libunwind.aが見えていないようなんだけれど、インストールはできていた。
.bash_profileにも「LD_LIBRARY_PATH」を追加してみたけど、エラーは解消できず。
オプションをつけて、「bazel run //explorer -- ./explorer/testdata/print/format_only.carbon --linkopt=-L/usr/lib」で実行してみても変わらなかった。
どうすればいいのかな。
(2023/03/25追記)lddでライブラリを追加できるか試したけれど、参照できていないlibunwind.aは静的ライブラリなので、lddでは追加できない模様。
エラー

【参考】Ubuntu 20.04(WSL)で試してみた結果
 ① 必須パッケージのインストール
  セットアップコマンド(Debian または Ubuntu)
 ② bazelのインストール
  上記だとbazel、llvmのインストールに失敗したため、個別に対応。
  Ubuntu への Bazel のインストール
  ③ 下記を参考にセットアップを実施
  llvmのインストールなど、設定を追加
  Linux(WSL)でCarbonを動かしてみた
  ④ 実行
  gitからcloneして実施してみたが、下記のエラーが発生した。
  image
 ⑤ bazelでプログラムだけでなく「carbon-explorer」もコンパイルしてメモリが足りていないのかな、と考えて「carbon-explorer」をインストール。
  carbon-explorerをインストール
 ⑥ 実行
  できた!
  image

ツイッターでシェア
みんなに共有、忘れないようにメモ

ao-iro

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント