This package has been tested with LLVM 3.2, Python 2.6, 2.7 and 3.3. Other Python versions may work.
Get 3.2 version of LLVM, build it. Make sure
--enable-pic
is passed to LLVM'sconfigure
.For LLVM 3.2, make sure that environment variable
REQUIRES_RTTI=1
is defined when runningmake
. Otherwise, you may see "undefined symbol: _ZTIN4llvm24PassRegistrationListenerE". Please refer to http://llvm.org/docs/Packaging.html#c-features for details.Get llvm-py and install it:
$ git clone git@github.com:llvmpy/llvmpy.git $ cd llvmpy $ python setup.py install
Run the tests:
$ python -c "import llvm; llvm.test()"
- See documentation at 'http://www.llvmpy.org' and examples under 'test'.
llvmpy is distributed under the new BSD license, which is similar to the LLVM license itself. See the file called LICENSE for the full license text.