0

python2.7 スクリプトで制御される組み込みデバイスを開発しています。また、セキュリティ (デバイス ユーザーにソースをいじらせたくない) とパフォーマンス (BeagleBone Black、ARM microPC で作業していますが、CPU/RAM がかなり不足しています) の両方のためにソースをコンパイルする必要があります。

これにはNuitka pythonコンパイラを使用しています。アプリケーションの個別のモジュールをコンパイルしようとしましたが、正常に動作し、ランダム.pyをコンパイルされた.soアナログに透過的に置き換えることができ、すべて正常に動作します。

それでも、アプリケーション全体を固体のブロブにコンパイルしようとすると、うまくいきません。つまり、Nuitka はアプリケーション全体を問題なくコンパイルしますが、結果のバイナリを実行しようとすると、それで終わりですSegmentation fault。デバッグ出力はなく、何が問題なのかの手がかりもありません。

では、このことの何が問題なのか、なぜ機能しないのか、何か考えはありますか? または、少なくともどうすればそれをデバッグして、この segfault が発生する理由を理解できますか?

4

1 に答える 1