Mono制作安装包让C#桌面应用程序脱离net framework步骤
1、? 下載安裝Cygwin
http://www.cygwin.com/
安裝時,請將mingw-gcc、mingw-zlib、pkg-config、libiconv這幾個組件選上,這是將.NET程序轉化為本地程序的必要的編譯環境。
Cygwin環境中標題欄右鍵設置字符集解決中文亂碼
2、?啟動cgywin并設置環境變量:
1、點擊開始菜單或桌面上的cygwin圖標,啟動且進入cygwin環境。
2、輸入下面的命令,設置或修改必要的環境變量:
??? exportPKG_CONFIG_PATH=/cygdrive/d/progra~1/Mono-3.2.3/lib/pkgconfig
exportPATH=$PATH:/cygdrive/d/progra~1/Mono-3.2.3/mono/bin
?????????????????? exportPATH=$PATH:/usr/i686-pc-mingw32/bin
3、? 執行如下命令:
1、切換到可執行程序的目錄(c#編寫的程序)
$ cd D:/MonoWorkSpace/TcpListener/TcpListener/bin/Debug
2、轉換與打包,將.net程序和類庫打包并得到一個TcpClientDemo程序源碼
$ mkbundle -c -ohost.c -oo bundle.o --deps TcpListener.exe Newtonsoft.Json.dll
在可執行程序的目錄下會生成host.c和bundle.o文件
4、? 再啟動安裝程序
安裝
gcc-core:C 編譯器
gcc-g++:C++ 編譯器
gdb:GNU 調試器
make:"make" 實用程序的 GNU 版本
popt
dos2unix
在http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.htm
下載hd2u-1.0.0.tgz,放到cygwin/tmp下
執行如下命令
?????? tar -zxf hd2u-1.0.0.tgz
cdhd2u-1.0.0
./configure
5、 編譯
gcc -o WinApp.exe -Wall host.c `pkg-config--cflags --libs mono-2|dos2unix` bundle.o -lz -licon
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Mono制作安装包让C#桌面应用程序脱离net framework步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QGIS怎样设置简体中文以及新建可编辑的
- 下一篇: delphi中exit,abort,br