代码之家  ›  专栏  ›  技术社区  ›  tekHedd

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

  •  1
  • tekHedd  · 技术社区  · 8 年前

    我有一个在Linux上开发的基于mono的项目。在flatpak打包的Monodevelop 7中运行定制构建步骤有什么诀窍吗?

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

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   tekHedd    8 年前

    不需要。Flatpak不会运行被其打包屏蔽的程序,因此,例如,您不能运行需要不属于monodevelop Flatpak包的模块的python或perl脚本。

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