9

経験豊富なプログラマーとして、私はそのような質問をするのは非常にばかげていると感じています.LLVMアセンブリ言語で「Hello World」プログラムを作成する方法を説明するステップバイステップのチュートリアルはありますか?標準の Windows PC で実行されますか?

チェックアウト、作成、llvmのコンパイルなどの方法を説明する数十のチュートリアルに従いました。 - エラー (別のチュートリアル - マラソンが発生します)。私はllvm.exeを実行させることに成功しました...一度。今、Windows はアプリケーションがクラッシュしていると報告します?!

今では、時代遅れのチュートリアル、エラー、非互換性、エミュレーター/VM、IDE、クロスリンク、32 対 64 ビット、WinGW の有無、Cygwin の有無、Visual Studio の有無、の迷路の中で完全に迷子になっているように感じます。 clang、実験的、サポートされていない、環境変数の欠落など。

コマンドラインからすぐに使用できる、コンパイル済みの dll ファイルと exe ファイルを含むインストーラーまたはアーカイブを見つけることを期待していました。javac.exe、masm.exe、fasm.exe、link.exeなどのように、裸のllvm-toolsetを使用したいだけです-clangもVisual Studioもありません(可能であれば)...

自分でllvmをコンパイルする必要がある場合、Eclipse-CDTを介してこれを達成する可能性は素晴らしいでしょう.FileNotFound-Errorsなしでプロジェクトをインポートすることはできませんでした; これは、ディレクトリ構造に関するmake固有の非互換性に関連していました... cmakeはその問題を解決するはずでしたが、これまでに見つけたチュートリアルはcmake-guiに関するものだけでした-他の理由でインストールに失敗しました...

誰かが動作する llvm-as.exe を取得する方法に関する最新のチュートリアルを教えてくれますか、または彼/彼女が上記をどのように達成したかの段階的な指示を書くことができますか?

事前に感謝します-これまでのところ、これで3日を失いました:/

4

1 に答える 1

4

LLVM は歴史的に Windows で二流のサポートを提供していましたが、ごく最近では状況が変化したため、適切なタイミングでサポートされています。ちょうど 1 か月前のLLVM ブログ投稿をご覧ください。Windows 用の LLVM ツールチェーンのバイナリ ビルドを含むこのページを指しています。ツールを入手したら、「hello world」までの流れは他のプラットフォームと同様です。LLVM チュートリアル から始めることをお勧めします。

FWIW Windows 入門ガイドもありますが、上記のブログ投稿がどの程度最新のものかはわかりません。ただし、その過程で「hello world」LLVM IR ファイルが作成されます。

于 2013-10-21T00:02:25.660 に答える