4

我注意到 LLVM 3.3 已被弃用并开始安装 llvm 3.8.1->llvmlite->llvmpy->numba

我下载并编译 llvm 3.8.1 源代码(我不确定是否应该下载其他包,如 clang)

和简单的cmake。(这次没找到 REQUIRES_RTTI=1 选项)

然后我将 LLVM_CONFIG 指向 cmake 生成的 llvm-config 并尝试 pip install --user livelite,但是:

/bin/ld: 找不到 -lstdc++ collect2: 错误: ld 返回 1 退出状态 make: *** [libllvmlite.so] 错误 1 ​​3.8.1

Traceback (most recent call last):
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 152, in <module>
    main()
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 142, in main
    main_posix('linux', '.so')
  File "/tmp/pip-build-Kr1kPD/llvmlite/ffi/build.py", line 134, in main_posix
    subprocess.check_call(['make', '-f', makefile])
  File "/usr/local/software/python2/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-f', 'Makefile.linux']' returned non-zero exit status 2
error: command '/usr/local/bin/python2' failed with exit status 1

----------------------------------------
    Command "/usr/local/bin/python2 -u -c "import setuptools,      tokenize;__file__='/tmp/pip-build-Kr1kPD/llvmlite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-0a3VQ7-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-Kr1kPD/llvmlite/

可能是因为我没有安装 libedit-dev。

你是否是这个原因造成的?我可以在没有 root 权限的情况下在 centos 上安装 libedit-dev 吗?


以下是过时信息,应忽略不计,仅作为历史记录。

我按照这个指令安装llvm,导入的时候遇到下面的错误。 http://www.llvmpy.org/

谁能告诉我是什么问题。

我下载的是LLVM源码,版本是3.3

顺便说一句:我将 llvm 设置为:“./configure --enable-optimized --prefix=/home/wliax/llvm_liwei”

但是,在“REQUIRES_RTTI=1 make”之后,编译的库位于:

“/home/wliax/llvm/llvm-3.3.src/Release+Asserts/bin/llvm-config”

所以我然后使用:

“LLVM_CONFIG_PATH=/home/wliax/llvm/llvm-3.3.src/Release+Asserts/bin/llvm-config python setup.py install --user”

所以 llvmpy 库位于“/homes/wliax/.local/lib/python2.7/site-packages”

导入llvm Traceback(最近一次调用最后):文件“”,第1行,在文件“/homes/wliax/.local/lib/python2.7/site-packages/llvm/init .py ”中,第7行,来自llvmpy 导入额外文件“/homes/wliax/.local/lib/python2.7/site-packages/llvmpy/extra.py”,第 6 行,在 from llvmpy import _api ImportError: /homes/wliax/.local/lib/ python2.7/site-packages/llvmpy/_api.so:未定义符号:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE

4

0 回答 0