1

Linux で開発された mono ベースのプロジェクトがあります。flatpak にパッケージ化された Monodevelop 7 でカスタム ビルド ステップを実行するためのトリックはありますか?

doxygen ドキュメントをビルドしてパッケージ化するカスタム ビルド ステップが起動しません。Doxygen と perl はどちらも /usr/bin にインストールされており、ビルド手順は従来の monodevelop 5 の外部で適切に機能します。必要な CPAN モジュールがありません。

カスタムビルドステップを monodevlop 7 で実行するにはどうすればよいですか?

4

1 に答える 1

0

あなたはそうしない。Flatpak は、そのパッケージによってマスクされたプログラムを実行しません。たとえば、monodevelop flatpak パッケージの一部ではないモジュールを必要とする python または perl スクリプトを実行することはできません。

私が思いつく最善の解決策は、C# のコンパイル手順に msbuild を使用して、外部の非クロスプラットフォーム Makefile からすべてを起動することです。最終製品がそうである限り、ビルドはクロスプラットフォームである必要はないので、これは実行可能な解決策です。少なくともこの方法で、monodevelop IDE でプログラムを実行し、単体テストをデバッグできます。

于 2018-03-07T23:38:11.220 に答える