我正在使用Perl构建一个XS扩展,有两个文件:
编译没有问题,我能够从perl中调用特定的函数。
但是我想将
我希望
我试图使用C和OBJECT属性将.c文件包含在WriteMakerFile中,仍然出现错误。有什么办法可以将xs文件拆分为一个c文件和另一个xs文件,其中xs文件包装了.c文件的函数,并且这些函数是使用ExtUtils::MakeMaker的一部分。
如果有示例就更好了。
- 一个C头文件(
.h
) - 一个C源文件(
.c
)
Model=
之前,并在Model=
之后包装我想要的函数。编译没有问题,我能够从perl中调用特定的函数。
但是我想将
.xs
文件与C文件分开。我希望
.xs
文件只包含包装函数,这些函数将调用.c
文件中的函数,但是当我这样做并运行dmake
命令时,我得到错误代码129:对'parse.c'文件未定义的引用。我试图使用C和OBJECT属性将.c文件包含在WriteMakerFile中,仍然出现错误。有什么办法可以将xs文件拆分为一个c文件和另一个xs文件,其中xs文件包装了.c文件的函数,并且这些函数是使用ExtUtils::MakeMaker的一部分。
如果有示例就更好了。