###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