免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4346 | 回复: 1
打印 上一主题 下一主题

[求助]Libxml2实在安装不出来了,申请有经验的兄台帮忙~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-04 18:04 |只看该作者 |倒序浏览
环境: HP-UX  B.11.31 U ia64
libxml2版本:libxml2-2.7.6
libiconv版本:libiconv-1.13.1

先装:
1 ./configure --enable-static=yes --prefix /app/run/zxtest/Ideal/iconv

2 make
报错,说mbstate_t未定义.. 不知道解决办法只好在头文件 加上#define  mbstate_t int ,之后编译通过

3 make install
貌似没看到什么错

-----------------------------------------------------------
然后
按前辈的文章定义环境变量 export LD_LIBRARY_PATH=/app/run/zxtest/Ideal/iconv/lib 听说是将libiconv.a所在的目录加入到环境变量中.
-------------------------------------------------------------

再然后:
1 ./configure --enable-static --enable-shared --prefix /app/run/zxtest/Ideal/libxml --with-xpath --with-xptr --with-xinclude --with-iconv=/app/run/zxtest/Ideal/iconv
按前辈的文章:
configure完成环境配置后需要注意提示的信息中是否有以下信息:
   checking for iconv.h... yes
    checking for iconv... no
    checking for iconv in -liconv... yes
其中1、3行必须为”yes”,否则说明未能正确地找到iconv。第二行无关紧要。

checking for iconv in -liconv... no  没有找到原因...

继续
2 make
貌似没出什么错

3 make install
貌似也没看到什么错

------------------------------------------
按照官方FAQ  want to install my own copy of libxml2 in my home directory and link my programs against it 需要
export PATH=//app/run/zxtest/Ideal/libxml/binPATH

然后所有步骤结束,搞短程序测试一下~~
test.c:
#include <stdio.h>

#include \"libxml/parser.h\"
#include \"libxml/tree.h\"

main( int argc, char **argv )
{
    xmlDocPtr doc;

    if( (doc = xmlReadFile( argv[1], NULL, 0)) == NULL )
    {
        printf( \"error!\\n\" );
        exit( -1 );
    }

    printf( \"OK!\\n\" );

    xmlCleanupParser();

    exit( 0 );

}

cc `xml2-config --cflags --libs` -o test test.c
发现找不到头文件....找不到啊找不到
把头文件拷到 /app/run/zxtest/Ideal/libxml/include
ld: Mismatched ABI for -lxml2, found /app/run/zxtest/Ideal/xml/lib/libxml2.so
Fatal error.

彻底迷糊了.... 哎,

这个东西就这么难?  出师未捷身先死,接下来的应用怎么搞.
哪位有经验的牛人帮帮忙吧,救人一命胜造七级浮屠啊!

--------------------------------

论坛徽章:
0
2 [报告]
发表于 2009-11-05 09:20 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP