问题标签 [strawberry-perl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 我应该在 Windows 上使用哪个版本的 Perl?
win32.perl.org网站提供了几个用于 MS Windows 的 Perl 发行版的参考。
很长一段时间以来,我一直在使用 ActiveState中的 ActivePerl,但最近我改用了 Strawberry Perl。
恕我直言,Active Perl 相对于 Strawberry Perl 的唯一优势是它带有 Perl Tk,这意味着它易于安装 Devel::ptkdb图形调试器。除此之外,我认为 Strawberry Perl 具有所有优点。
perl - 我可以在 VC++ 6.0 编译的应用程序中嵌入 Strawberry Perl,或者在编译器不匹配的情况下使用 Inline::C 吗?
我正在考虑将 perl 5.10 嵌入到使用 VC++ 6.0 编译的大型 C++ 应用程序中。这导致了两个问题。
1) 简单地使用 Strawberry Perl 作为依赖项而不是使用 VC++ 6.0 编译我自己的 perl 是不是一个坏主意?考虑到编译器不匹配,Strawberry 甚至可以工作吗?我认为草莓是用 mingw 编译的。我宁愿不必保留我自己的自定义 perl 构建。
2)如果我走草莓路线,像 Inline::C 这样的东西会在嵌入式应用程序中工作吗?您将有 VC++ 6.0 代码调用 mingw 编译的草莓,然后调用用户 mingw 编译的代码。Inline::C 将是我尝试使用嵌入式 perl 解释器实现的一项很棒的功能。
perl - 如何修改我的 cygwin 环境以使用 Strawberry Perl 而不是打包的 Perl 发行版?
我目前使用Strawberry Perl作为我的主要 Perl 发行版。但是,我有一些通过 cygwin 进行 Perl 调用的应用程序。这些通常会失败,因为它们正在调用与 cygwin 一起打包的 Perl 版本,并且只查看 cygwin 的 lib 文件夹。如何修改我的 cygwin 环境以调用 Strawberry Perl(并使用 C:/strawberry/perl/lib 目录)?
windows - 如何使用 Strawberry Perl 运行程序?
一位同事试图在他的 Windows 机器上使用ack(一个 Perl 程序),他在 Linux 下尝试过,并决定他肯定想使用它。他设法在他的机器上安装了Strawberry Perl,但似乎无法弄清楚如何从命令提示符下使用它运行 ack。他尝试编辑 #! 行,但我知道那行不通。我很确定 Strawberry perl 在他的 PATH 中。
使用 Strawberry 在 Windows 上的 PATH 中运行通用 Perl 程序需要做什么?
更新:我在网上看到一些关于 PATHEXT 变量的信息,但还不够。
windows - 如何创建拖放式草莓 Perl 程序?
我有一个Strawberry Perl程序,它接受单个文件作为命令行参数。如何进行设置,以便可以将所需的文件拖放到 Strawberry Perl 程序(或围绕它的包装器)上,并且程序以该文件的名称作为参数运行?
perl - 在 Strawberry Perl 中,perl\lib 和 perl\site\lib 有什么区别?
在 Win32 的Strawberry Perlperl\lib
发行版中,和有什么区别perl\site\lib
?
安装 CPAN 模块时,文件是否都perl\site\lib
默认存储在其中?是perl\lib
为标准 Perl 发行版附带的模块保留的吗?
perl - 如何使用 Strawberry Perl 安装 GD 库
我正在尝试使用 Strawberry perl 和GnuWin32安装 GD 库。但是,当我在 CPAN shell 中输入“安装 GD”时,会出现以下消息:
'gdlib-config' is not recognized as an internal or external command, operable program or batch file. **UNRECOVERABLE ERROR** Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.
我相信 perl 很难找到安装在 C:\Program Files\GnuWin32\bin 的 GD 库,但我不知道如何解决这个问题。我还是 perl 的新手,所以任何帮助将不胜感激。
perl - Vanilla Perl 和 Strawberry Perl 有什么区别?
Strawberry Perl是“Windows 的开源 Perl,与其他地方的 Perl 完全相同”。Vanilla Perl “提供了一个尽可能接近 Perl 核心的 Perl 发行版”。Strawberry Perl 建立在 Vanilla Perl 之上。
这两个发行版都带有 C 编译器,因此可以构建来自 CPAN 的使用 XS 的 perl 模块。
草莓 Perl 和香草 Perl 有什么区别?
perl - 如何在 Strawberry Perl 5.10.1 上安装签名模块?
我似乎在尝试在 Windows XP 上使用Strawberry Perl 5.10.1 从CPAN安装签名模块时遇到一些问题。
在链接过程中出现一些“未定义的引用”错误。我猜我的B::Hooks::Parser模块有问题,但是重新安装那个模块并没有解决我的问题。
这是输出:
我还在我的 Parser.a 库(在 perl/site/auto/B/Hooks/parser 中)上做了一个“nm”,但我没有找到任何包含“hook”的符号
有没有其他人遇到过这个问题?或者其他人是否成功安装了签名模块?
perl - 如何在 MSYS 中设置 Strawberry Perl?
我有Strawberry Perl并删除了 msys Perl 5.6。
现在perl
将调用 Strawberry(由于PATH
env),但是如何将perl
命令映射到.pl
具有#!/bin/perl
或#!/usr/bin/perl
shebang 行的其他 Perl 脚本文件中?
我正在考虑在msys/bin中对perl.exe进行硬链接,或者将整个草莓合并到msys目录中,但我不确定。