C++ Mac OS X Lion上的LLVM

C++ Mac OS X Lion上的LLVM,c++,macos,llvm,llvm-gcc,C++,Macos,Llvm,Llvm Gcc,我正在尝试使LLVM在我的Mac上工作。我想编写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) li

我正在尝试使LLVM在我的Mac上工作。我想编写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头的简单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;
}
#包括
#包括“llvm/Module.h”
使用名称空间std;
int main(int argc,char*argv[]){

无法使用
llvm config
实用程序获取所有必要的标志


另外,尝试使用
clang
而不是
llvm gcc
,因为后者已被弃用。

我认为您不需要MacPorts(我当然会避免使用)-只需获取LLVM源代码,其他所有内容都已随Xcode提供。但是如果您不将其安装在默认位置,则在编译文件(以及相应的链接器标志)时,可能需要
-I
指向LLVM中的
include
目录。