macos – 如何强制CPAN构建的INC和LIB路径默认值(cpanm perlbrew
背景
使用OS X并将macport用于其他实用程序和库. macports正在将所有内容安装到/ opt / local中.但是macports中的默认perl是5.12,指定了一个更高版本,就像破坏了许多端口一样,所以我使用自己的5.16 perl和perlbrew一起安装. 因此,我在默认的/usr/lib(由Apple提供)中有库,但是希望将基于XS的perl模块与提供的libs的macport相连,并包含在/ opt / local中. 现在的问题是,在使用cpanm(在我的perlbrew的perl树中)安装模块时,在某种程度上如何全局指定库的默认搜索路径,包括用于搜索/ opt / local / {的cpanm(到模块构建过程) lib | include}起初? AFAIK cpanm没有任何开关,所以也许,一些ENV变量?或者编辑每个Makefile.PL的任何更简单的解决方案? 解决方法
手动安装一半.运行cpanm –look Some :: Dist并在命令行上为构建工具提供相应的
INC and LIBS 或
--include_dirs and --extra_compiler_flags 进行配置,然后使用构建,测试,安装步骤和关闭子shell完成.
或者,如果您需要完全自动执行此操作,请使用功能齐全的CPAN客户端而不是cpanm.例如,运行cpan shell和configure (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |