如果要编译一个调用了 Mini-XML 的 C 程序,gcc 编译指令中除了要包括 -lmxml,还要包括 -lpthread ,因为 Mini-XML 在实现时用到了 pthread.h 中声明的函数。编译完成后生成的可执行程序有可能是无法执行的,要先告诉 linux 操作系统到哪里可以找到 Mini-XML 的库文件,最简单的方法是使用 export LD_LIBRARY_PATH=... 的方法来设置一下查找库文件的路径。
( 对于 64 位的 CentOS 6.8,默认查找 .h 文件的目录是 /usr/include ,默认查找 .so 文件的目录是 /usr/lib64 。如果有足够权限,可以将 Mini-XML 的库文件拷贝到 /usr/local/lib64 下。)
新闻热点
疑难解答