We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
uchan-nos/os-from-zero#134 にある通り、ansibleによってインストールされるlld14だとday03以降のコードで不具合が生じる。そのため、lld7を利用するように変更する
$ sudo apt remove -y clang-14 lld-14 $ curl -LO https://github.com/llvm/llvm-project/releases/download/llvmorg-7.1.0/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz $ tar xvf clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz $ sudo apt install -y libncurses5 # 実行しないとerror while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directoryのエラーになる
あとはMakefileのld.lldとclang++を/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/ld.lldと/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++に変更すればOK
/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/ld.lld
/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
The text was updated successfully, but these errors were encountered:
ありがとうございます。 mikanos/kernel 内の Makefile にて lld7 の path を直接指定するのであれば、最初の sudo apt remove -y clang-14 lld-14 はいらない気がしました。(実際、clang-14 が入ったままでも動作しました)
sudo apt remove -y clang-14 lld-14
Sorry, something went wrong.
No branches or pull requests
前提
背景
uchan-nos/os-from-zero#134 にある通り、ansibleによってインストールされるlld14だとday03以降のコードで不具合が生じる。そのため、lld7を利用するように変更する
手順
あとはMakefileのld.lldとclang++を
/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/ld.lld
と/path/to/clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
に変更すればOKThe text was updated successfully, but these errors were encountered: