libxml2不能在Cray,静态/动态库不匹配上编译

时间:2018-03-18 12:14:46

标签: linker-errors libxml2 autotools

由于我似乎无法使用可用的libxml2(参见my other question),我想从头开始自己编译。我需要使用Cray包装的英特尔编译器。

在链接阶段,我收到了很多错误:

ld: attempted static link of dynamic object `./.libs/libxml2.so'

配置行是这样的:

libxml2/configure
    --prefix=local-icc
    CC=/opt/cray/pe/craype/2.5.14/bin/cc
    CXX=/opt/cray/pe/craype/2.5.14/bin/CC
    --enable-option-checking
    --host=x86_64-linux-gnu
    --without-zlib
    --without-python
    --without-readline
    --without-threads
    --without-history
    --without-reader
    --without-writer
    --with-output
    --without-ftp
    --without-http
    --without-pattern
    --without-catalog
    --without-docbook
    --without-iconv
    --without-schemas
    --without-schematron
    --without-modules
    --without-xptr
    --without-xinclude
    'CFLAGS=-xAVX2 -O3 -fPIC -std=c99'
    'CXXFLAGS=-xAVX2 -O3 -fPIC'

同样的libxml2在其他高性能计算系统上运行良好,我也可以使用英特尔编译器编译它们。这个静态/动态问题可能是什么问题?

0 个答案:

没有答案