2

私が使用する場合:

clang test.c -o test

ここで、test.c は単純な (そして正しい) C ファイルです。実行可能ファイルを生成するために Clang が使用するツールは何ですか?

4

1 に答える 1

1

これは、ホストおよびターゲット システムによって異なります。Linux x86 ホストから複数の組み込みターゲットをターゲットにするために、clang/LLVM を使用しています。GNU binutils と GDB を使用してツール チェーンを完成させ、NetBSD 標準 C ライブラリーと QEMU を使用してさまざまなターゲットのテスト実行可能ファイルを実行します。http://ellcc.org

デフォルトでは、clang はホスト アセンブラ、ライブラリ、およびリンカーを使用してネイティブ実行可能ファイルを生成します。一部の LLVM ターゲットは、オブジェクト コードを直接生成し、アセンブラーを使用せずに済みます。

于 2012-04-22T12:31:54.033 に答える