我正在尝试建立一个用Perl编写的较大项目。迄今为止,IBM MakeMaker教程非常有帮助,但我不知道如何将所有模块链接到主程序中。在我的项目根目录下,有MANIFEST、Makefile.PL、README、一个bin目录和一个lib目录。在我的bin目录中,有我的主脚本(Main.pl...
假设有一个使用C库的Perl XS模块,并且存在正确设置所有头文件和库位置、编译器和链接器标志等的Makefile.PL。 现在,假设我想在该XS模块中包含一个使用相同底层C库的小型C程序。如何正确、平台无关地指定目标可执行文件,以便使用相同的设置和标志进行构建? 如果我执行以下操作: ...
我最近开始学习使用perlxstut的XS,并且教程建议我使用旧的h2xs工具创建基于ExtUtils::MakeMaker的项目来创建我的模块。但是对于纯Perl项目,h2xs/EUMM长期以来已经不再受欢迎,而是更喜欢使用Module::Install、Module::Build或Dist...