C#Cywgwin Mono MkbundleWindows7-ファイルをコンパイルできない
質問
次の投稿に従って、Cygwinを使用してMono Embeddedを使用してAC#アプリを構築しようとしています。
私はここでガイドをフォローしています: シンプルな.NETコンソールプロジェクトをモノとmkbundleでポータブルExeに変換するにはどうすればよいですか?
私が受け取っているエラーは次のとおりです。
「GCC:-mno-cygwinフラグは削除されました。MINGWターゲットのクロスコンパイラを使用してください。」
これを修正する方法がわかりません - 誰かがアドバイスできますか?
私が使用している:Windows 7 X64、Mono 2.4.3、Cygwin 7.1 Beta(Windows 7サポート用)。
ありがとう、
フランク
解決
Mono 2.6.1への更新を試みましたか?次の手順を使用して、Win7 x64でMkbundleを使用してWindowsフォームアプリケーションを機能させることに成功しました。
- ダウンロード モノ2.6.1
- ダウンロード CGYWIN 1.7.1
- CGYWIN用のインストールされたパッケージGCC-MINGW、MINGW-ZLIB、PKG-CONFIG
- CGYWINを開始し、編集した.BASHRC EG C:/PROGRA〜2/NOTEPAD ++/NOTEPAD ++ $ home/.Bashrc
- $ home/.bashrcエクスポートパス= $ path:/cygdrive/c/progra~2/mono-2.6.1/binを追加
- $ home/.bashrcエクスポートpkg_config_path =/cygdrive/c/progra〜2/mono-2.6.1/lib/pkgconfig
- Cygwinを終了して再起動しました
- ディレクトリを.NETアプリケーションに変更しました
- Xbuildを使用してソリューションをコンパイルします
- ディレクトリをビンフォルダーに変更します。たとえば、bin debug
- mkbundle -oセットアップsetupform.exe - deps -z
- ネイティブモノDLLをBin Debugフォルダーにコピーしました(Mono.dll、libglib-2.0-0.dll、libgthread-2.0-0.dll、zlib.dll)
他のヒント
XPを実行しているVPC、Cygwin 1.5、およびすべてのAOKを使用しました
所属していません StackOverflow