我正在嵌入式Linux系统上工作,并尝试使python-wand
运行...
但是我无法在该系统上安装任何东西,因此我将它们包含在应用程序的lib文件夹中(此文件夹将链接到系统)。
无法更新系统的glibc版本。
测试我是否正在使用它:
from ctypes import *
cdll.LoadLibrary('libMagickWand-6.Q16.so.6')
这将抛出:
OSError:/lib/libc.so.6:找不到版本“ GLIBC_2.17”(由../ libMagickCore-6.Q16.so.6)
因此可以使用打包的其他glibc版本构建ImageMagick吗?
我是新手,但是如果我只能为ImageMagick更改glibc,这应该可以工作。
如果我可以使用旧版本的glibc编译ImageMagick,是否可以?编译后的代码是否受gcc / glibc版本影响?
您可以在启动python之前将LD_LIBRARY_PATH设置为您的路径(./lib)。