已经有很多人提到 Mono 实用程序 mkbundle,它应该(除其他外)允许您使用 Mono 编译的 C# 项目创建捆绑包(独立的 .exe)。 当我在 Cygwin 中运行它时,这是有效的,但是我真正想做的是使用
--deps
选项和 --static
选项来引入所有依赖项和库,以便它确实是一个独立的。 在 Cygwin 中运行该命令时,它声称当前平台不支持 --static
(我假设它指的是 Windows)。 那么问题是:
有什么办法可以解决这个困境吗?
如果没有,我现在需要携带哪些特定的 .dll 和可执行文件才能运行? 它似乎没有在 Mono 网站上的任何地方列出。
谢谢!
http://linux.die.net/man/1/mkbundle:
在Windows系统上,需要 拥有类似 Unix 的工具链 安装后 mkbundle 才能工作。你 可以使用 cygwin 并安装 gcc, gcc-mingw 和 as 包。 (原文如此)