Tag: mkbundle

使用Mono的Mac上的mkbundle:找不到“mono / metadata / mono-config.h”文件

我正在尝试用Mono创建一个Mac捆绑包。 当我执行: mkbundle file.exe –deps -o FILE 我在编译期间得到了这个: fatal error: “mono/metadata/mono-config.h” file not found 我错过了什么吗?

Mac OS X下的Mono 3.4.0 mkbundle失败

我试图在MAC OS X 10.9(Mavericks)下制作静态二进制文件,这不需要单声道运行时。 这几乎是干净的机器,带有最新的更新和最新的XCode。 如果我没有设置构建体系结构,我有以下内容: mkbundle client-patcher.exe -o client-patcher OS is: Darwin Sources: 1 Auto-dependencies: False embedding: /Users/radubalan/tmp/client-patcher.exe Compiling: as -o temp.o temp.s cc -g -o client-patcher -Wall temp.c `pkg-config –cflags –libs mono-2` temp.o ld: warning: ignoring file /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/libmono-2.0.dylib, file was built for i386 which is not the architecture being linked (x86_64): /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/libmono-2.0.dylib Undefined […]

在Windows上,mkbundle因链接器错误而失败

我正在尝试构建一个控制台实用程序,该实用程序需要在可能未安装.NET的环境中运行。 Mono的mkbundle似乎是解决这个问题的一个很好的解决方案,但是当在一个简单的项目中通过cygwin在Windows 10上运行mkbundle(Mono 4.6.1.3)时,这是我收到的输出: $ mkbundle –deps mkbundleTest.exe -o test.exe OS is: Windows Sources: 1 Auto-dependencies: True embedding: C:\Users\Jason\Documents\mkbundleTest\mkbundleTest\bin\Debug\mkbundleTest.exe config from: C:\Users\Jason\Documents\mkbundleTest\mkbundleTest\bin\Debug\mkbundleTest.exe.config embedding: C:\Program Files\Mono\lib\mono\4.5\mscorlib.dll AS = as (default) as -o temp.o temp.s Compiling: CC = cl.exe (default) WINSDK = C:\Program Files (x86)\Windows Kits\8.1 (default) VSINCLUDE = C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC (default) MONOPREFIX […]

在Windows上使用mkbundle创建C#可执行文件

我试图从控制台应用程序创建一个可执行文件。 我已经安装了mono,cygwin(mingw-gcc,mingw-zlib1,mingw-zlib-devel,pkg-config),我已将以下行添加到我的.bashrc文件中 export PKG_CONFIG_PATH=/cygdrive/c/progra~1/Mono-3.2.3/lib/pkgconfig export PATH=$PATH:/cygdrive/c/progra~1/Mono-3.2.3/bin export CC=”i686-pc-mingw32-gcc -U _WIN32″ 但每次我尝试使用mkbundle时,我都会收到以下消息 有没有办法让mkbundle在Windows上正常工作。? (我使用的是Windows 7 x86,mono 3.2.3,我在官方网站上找到的cygwin,xamarin studio 4.2和net framwork 4)

c#cywgwin mono mkbundle windows 7 – 无法编译文件

我正在尝试按照以下post使用cygwin构建带嵌入式单声道的ac#app。 我在这里遵循指南: 如何使用Mono和mkbundle将简单的.Net控制台项目转换为便携式exe? 我收到的错误是: “gcc:-mno-cygwin标志已被删除;使用一个以mingw为目标的交叉编译器。” 我不确定如何解决这个问题 – 任何人都可以提出建议吗? 我正在使用:Windows 7 x64,Mono 2.4.3,cygwin 7.1 beta(支持Windows 7)。 谢谢, 坦率

如何使“mkbundle –deps”选项与mono 3.2.3一起使用

我试图将应用程序与单声道3.2.3捆绑到一个独立的可执行文件。 为此,我遵循本指南。 声明变量后: mono_version=”3.2.3″ export MONO=/cygdrive/c/progra~2/Mono-$mono_version machineconfig=$PROGRAMFILES\\Mono-$mono_version\\etc\\mono\\4.5\\machine.config export PATH=$PATH:$MONO/bin export PKG_CONFIG_PATH=$MONO/lib/pkgconfig export CC=”i686-pc-mingw32-gcc -U _WIN32″ mkbundle –deps命令无法本地化引用的程序集: Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly ‘gtk-sharp’ or one of its dependencies. The system cannot find the file specified. File name: ‘gtk-sharp’ 使用mono 2.10.9执行完全相同的操作: mono_version=”2.10.9″ export MONO=/cygdrive/c/progra~2/Mono-$mono_version machineconfig=$PROGRAMFILES\\Mono-$mono_version\\etc\\mono\\4.0\\machine.config export PATH=$PATH:$MONO/bin export PKG_CONFIG_PATH=$MONO/lib/pkgconfig export CC=”i686-pc-mingw32-gcc -U […]

如何使用Mono和mkbundle将简单的.Net控制台项目转换为可移植的exe?

我想将我简单的纯.Net 2.0控制台实用程序转换为便携式exe文件,我可以将其放在USB记忆棒上运行,而不必担心CLR和框架库是否安装在特定的机器上。 Stackoverflow已经有一些关于使用Mono和Mkbundle从.Net-projects创建自包含Windows exes的信息,但我想要的是一个紧凑但有用的HOWTO。 从简单的C#Visual Studio项目实现可移植性的最小步骤是什么?