2016-11-07 84 views
0

我想編譯一個需要llvm頭文件的簡單文件。如何在Mac/OS X上的C++中包含llvm/IR/Module.h?

#include <llvm/IR/Module.h> 
int main() { 
    return 0; 
} 

我在mac os上。我使用以下命令來編譯代碼。

g++ s.cpp `llvm-config --cxxflags --system-libs --ldflags --libs core` 

是否需要從源代碼構建llvm? 有什麼缺失?

+0

你看到了什麼錯誤?您可能需要安裝LLVM。例如'brew install llvm' – AlexDenisov

+0

我最終在Docker中使用了ubuntu 14.04並在其中安裝了llvm。 –

+0

不會釀造os x附帶的安裝llvm內置llvm。 –

回答

1

您需要安裝LLVM,它不是由系統提供的,並且Xcode沒有提供可以實際使用的(除了用於編譯C/C++/ObjC的clang和用於Swift的swift-c)。 您可以從llvm.org獲取二進制版本,或者使用brew,或者從源代碼構建它!