【发布时间】:2013-07-21 00:55:37
【问题描述】:
我已经编写并编译了 php 扩展,但是当我尝试运行 php 时出现此错误 PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php5/20100525+lfs/mylib.so' - /usr/lib/php5/20100525+lfs/mylib.so:未定义符号:_ZNK4Data10strtolowerEPKc in Unknown on第 0 行 data.h
class Data
{
public:
// ...
char *strtolower ( const char * const ) const;
};
data.cpp
inline char *Data::strtolower(const char *const str) const
{
char c, *b = estrdup(str), *s = b;
while(*s != '\0' && (c = *s))
{
*s++ = (c >= 0x41 && c <= 0x5a) ? c + 0x20 : c;
}
return b;
}
这是什么错误以及为什么要编译代码?主要问题是如何解决它?
【问题讨论】: