数智学习中心 计科随机库
学习专区 Linux专栏 博客圈 计科之路 登录
错误示例:libxml/parser.h: No such file 解决方案:指定头文件路径

###Make

make ZEND_EXTRA_LIBS='-lxml2 -lsqlite3 -lz'

--enable-mysqlnd-compression-support

--with-mysql-sock=/usr/local/mysql/tmp/mysql.sock

//

//

//

#=###############################3

根据错误信息 "_compress2, referenced from:",这通常与链接器(Linker)在处理压缩算法(如 zlib)时找不到符号定义有关。以下是解决方案:

解决方案

‌添加 zlib 库链接‌

在项目构建设置中,将 -lz 添加到 ‌Other Linker Flags‌ 中。这告诉链接器包含 zlib 库。

//

//

///

头文件找不到

错误示例:libxml/parser.h: No such file

解决方案:指定头文件路径:

gcc -I/usr/local/include/libxml2 test.c -o test -lxml2

确保头文件和库路径被系统识别:

export C_INCLUDE_PATH=/usr/local/include/libxml2:$C_INCLUDE_PATH

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

评论留言

一共0条留言