問題タブ [perl-xs]

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.

0 投票する
1 に答える
105 参照

perl - Strawberry Perl 5.28.1 で「真の」プラグマ モジュールをビルドできないのはなぜですか?

Windows 10 (64 ビット) ワークステーションをゼロから再構築していますが、特定の CPAN モジュールtrueを構築する際に問題が発生しました。これは十分に確立されたモジュールであり、2011 年に最後に更新されました!そして、5.26 までの以前のバージョンの Strawberry Perl で何年も使用してきました。私は何がうまくいかないのか当惑しています。

次のようにモジュールをビルドします。

pTHX に関する警告が重要か無視できるかはわかりません。とにかく、それは出力ファイルを生成しますtrue.xs.dll:

しかし、ファイルは使用できません:

Dynaloaderに関するドキュメントはあまり役に立ちませんが、Dynaloader.pm193 行目付近のコードはヒントを提供します。

したがって、私の作業理論は、最新の Perl で「何か」が変更され、trueモジュール内のコードが腐敗したというものです。しかし、私の理論には欠点があります: 少なくとも 1 つのCPAN テスターがビルドに成功しtrueています (ただし、32 ビット perl でビルドしました)。

私は途方に暮れています。誰でも私が試すことができるアイデアを持っていますか?