以下の内容はhttps://msyksphinz.hatenablog.com/entry/2024/08/28/040000より取得しました。


LLVM18を久しぶりにビルドしようとしたら失敗する問題の解析 (3. Baremetalでのコンパイル確認)

LLVM18のRISC-V Targetでのビルド方法が分からなくてずっと悩んでいたのだが、とりあえず以下の方法ならば行けるということが分かってきた。

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

LLVM18でC++のコンパイルを簡単なコードで確認しておく:

  • main.cc
#include <iostream>

int main()
{
  std::cout << "Hello World" << std::endl;
}

Clang++のバージョンは以下で試行した:

clang version 18.1.8 (https://github.com/llvm/llvm-project.git 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /riscv//bin
clang++ -Wall --target=riscv64-unknown-elf  main.cc -o main
$ spike pk main
Hello World

正しく動いているようだ。




以上の内容はhttps://msyksphinz.hatenablog.com/entry/2024/08/28/040000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14