1

Mac で LLVM を動作させようとしています。cpp コードを書き、LLVM IR を生成したいと考えています。MacPorts を使用して llvm-gcc42 とすべての依存関係をインストールしました。

expat @2.0.1_1 (active)
gettext @0.18.1.1_2 (active)
gmp @5.0.2_1 (active)
gperf @3.0.4_2 (active)
ld64 @127.2_1 (active)
libffi @3.0.10_2 (active)
libiconv @1.14_0 (active)
libunwind-headers @30_0 (active)
llvm-2.9 @2.9_1 (active)
llvm-3.0 @3.0_1 (active)
llvm-gcc42 @2.9_1 (active)
llvm_select @0.2_0 (active)
mpfr @3.1.0-p3_0 (active)
ncurses @5.9_1 (active)
ncursesw @5.8_0 (active)
xz @5.0.3_0 (active)

llvm ヘッダーが 1 つ含まれている単純な cpp ファイルをコンパイルしようとすると、ヘッダーが見つからないというメッセージが表示されます。

llvm.cpp:2:25: error: llvm/Module.h: No such file or directory

これはソースファイルです:

#include <iostream>
#include "llvm/Module.h"

using namespace std;

int main(int argc, char *argv[]) {
    cout << "Hello World!" << endl;
    return 0;
}

誰かが私を助けることができるかどうか疑問に思っています。ありがとう

4

1 に答える 1

3

ユーティリティを使用llvm-configして、必要なすべてのフラグを取得します。

また、後者は非推奨であるため、のclang代わりに使用してみてください。llvm-gcc

于 2012-01-10T17:08:45.327 に答える