1

我有一个在 Linux 上开发的基于单声道的项目。是否有一些技巧可以让自定义构建步骤在 flatpak 中打包的 Monodevelop 7 中运行?

构建 doxygen 文档并将其打包的自定义构建步骤不会启动。Doxygen 和 perl 都安装在 /usr/bin 中,并且构建步骤在遗留的 monodevelop 5 外部正常工作。 Doxygen “未找到”并且 perl 运行但正在使用(显然)flatpak builtin /usr/bin/perl没有任何必需的 CPAN 模块。

如何获得自定义构建步骤以在 monodevlop 7 中运行?

4

1 回答 1

0

你没有。Flatpak 不会运行被它的包装掩盖的程序,例如,你不能运行需要不属于 monodevelop flatpak 包的模块的 python 或 perl 脚本。

我能想到的最佳解决方案是从外部非跨平台 Makefile 启动所有内容,使用 msbuild 进行 C# 编译步骤。只要最终产品是跨平台的,构建就不必是跨平台的,所以这是一个可行的解决方案,即使是蹩脚的。至少通过这种方式,您可以在 monodevelop IDE 中运行程序并调试单元测试。

于 2018-03-07T23:38:11.220 回答