编译含libxml2依赖关系的文件时出现的问题
2012-11-24 20:39
295 查看
编译一个使用了libvirt API的c程序时,编译报错:
/lib/libvirt.so:undefiend reference to xmlPathFreeContext@LIBXML2_2.4.30
还有很多行类似的错误
编译指令:gcc -g -Wall mon.c -o mon2 -lvirt
解决方法:
没有使用libxml2库,添加一个-lxml2在最后面
即:gcc -g -Wall mon.c -o mon2 -lvirt -lxml2
当然,前提是系统已经安装了libxml2
/lib/libvirt.so:undefiend reference to xmlPathFreeContext@LIBXML2_2.4.30
还有很多行类似的错误
编译指令:gcc -g -Wall mon.c -o mon2 -lvirt
解决方法:
没有使用libxml2库,添加一个-lxml2在最后面
即:gcc -g -Wall mon.c -o mon2 -lvirt -lxml2
当然,前提是系统已经安装了libxml2
相关文章推荐
- 编译通过但是执行文件的时候出现查找不到共享库问题
- iOS编译库文件时出现的问题
- msbuild编译qt界面文件出现Moc'ing文件,系统找不到指定路径问题
- 关于svn上传的代码每个java文件上都出现class问件暨代码编译路径的若干问题
- vs2010 编译出现Error LNK1123:转换到 COFF 期间失败: 文件无效或损坏问题
- 不幸的问题还是出现了:Chromium代码上整理patch(working目录/master分支),部分文件做了git checkout恢复,结果GYP再编译就出错了
- 解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”
- ios编译库文件时出现的问题
- 在VS2012中 集成protobuf 文件时, 编译出现问题
- VS2012 每次编译程序都会出现”无法查找或打开 PDB 文件“问题解决方案
- 编译Ngnix遇到的问题,查看程序依赖的库文件
- 在build.gradle文件中添加若干个依赖后出现以下问题,字面意思是测试app和正式app使用了不同版本的依赖
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- 解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”
- 小心得:处理两个头文件互调,死循环情况(将文件之间的编译依赖关系降至最低)
- 解决项目添加bmob sdk 3.5.0在编译时出现依赖类库的冲突问题
- centos6.5 make编译依赖关系的文件
- 解决Visual Studio编译出现Moc'ing文件,系统找不到指定路径问题
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
- effective C ++ 学习笔记之 item 31 将文件间的编译依赖关系降至最低(未完成)