如何在 linux/flatpak 上从 Monodevelopment 启动 doxygen/perl



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

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

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

你没有。Flatpak不会运行被其打包掩盖的程序,因此例如,您不能运行需要不属于monodevelopment flatpak包的模块的python或perl脚本。

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

最新更新