我正试图编译一个hello world php扩展项目,我得到关于未解决的外部的2个错误。我不确定如何解决这个问题,有人能告诉我可能是什么问题吗?
项目文件在这里,你也可以看到这篇文章中的代码
1>CustomExt.obj : error LNK2019: unresolved external symbol __imp___estrndup referenced in function "void __cdecl zif_DoubleUp(int,struct _zval_struct *,struct _zval_struct * *,struct _zval_struct *,int,void * * *)" (?zif_DoubleUp@@YAXHPAU_zval_struct@@PAPAU1@0HPAPAPAX@Z)
1>CustomExt.obj : error LNK2019: unresolved external symbol __imp__zend_parse_parameters referenced in function "void __cdecl zif_DoubleUp(int,struct _zval_struct *,struct _zval_struct * *,struct _zval_struct *,int,void * * *)" (?zif_DoubleUp@@YAXHPAU_zval_struct@@PAPAU1@0HPAPAPAX@Z)
确定其中*。. lib或.o文件estrndup()
和zend_parse_parameters()
的位置,并告诉链接器在链接阶段添加这样的文件。