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して実施してみたが、下記のエラーが発生した。
⑤ bazelでプログラムだけでなく「carbon-explorer」もコンパイルしてメモリが足りていないのかな、と考えて「carbon-explorer」をインストール。
carbon-explorerをインストール
⑥ 実行
できた!
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント