Lime: Windowsサポート[$ 30]

作成日 2014年01月24日  ·  64コメント  ·  ソース: limetext/lime

ねえ@quarnster

Windowsポートのタスクを引き受けます。
私はそれをかなり早くやるべきです。

mingw64とgolangのリンクエラーを発見しました。すぐに、パッチをmingw64-crtにプッシュして、pygoおよびその他のバインドされた依存関係の最後のリンクエラーを解決する必要があります。

この問題には30ドルの賞金があります。 Bountysourceでバウンティに追加します。

bounty build

最も参考になるコメント

年は2017年、月は6月です。つまり、発行が作成されてから1250日が経過しました。
えーと…こんにちは? 最後に、コンパイル済みのWindowsバイナリを試してみてください。

全てのコメント64件

うわー、それは素晴らしいですね。

[email protected]シュリーブ:

ねえ@quarnster

Windowsポートのタスクを引き受けます。
私はそれをかなり早くやるべきです。

mingw64とのリンクエラーを発見し、langとパッチを実行します
最後のリンクを解決するには、すぐにmingw64-crtにプッシュする必要があります
pygoおよび他のcバインドのエラーは異なります。


このメールに直接返信するか、GitHubで表示してください。
https://github.com/limetext/lime/issues/228

ありがとう!

"C:\ msys64 \ mingw32 \ pkg \ tool \ windows_386 \ 8l.exe" -o "C:\ msys64 \ tmp \ go-build836004963 \ lime \ 3rdparty \ libs \ gopy_test \ gopy.test.exe" -L "C :\ msys64 \ tmp \ go-build836004963 \ lime \ 3rdparty \ libs \ gopy_test "-L" C:\ msys64 \ tmp \ go-build836004963 "" C:\ msys64 \ tmp \ go-build836004963 \ lime \ 3rdparty \ libs \ gopy_test \ main.a "
$ WORK \ lime \ 3rdparty \ libs \ gopy_test \ gopy.test.exe
合格
ok lime / 3rdparty / libs / gopy 2.592s

大成功 :)

ワオ、それはすごい!

gopyの後に何をしますか? cmakeが追加されたため、ガイドが少し前に変更されました。
qt5バインディングも作成しました:)

私はすでにgccでonigビルドを持っており、明らかに.alibsを含むpython3.3を持っています

編集:cmakelistsの手順を手動で実行するだけで大​​丈夫です:)

Pythonビルドを再現する方法を教えていただければ幸いです。

私はmsys2とpacmanを使用しています。 mingw-w64-x86_64-python3はそのパッケージです。
私たちは通常、OFTC#msys2でircを使用しており、毎日新しいパッケージを追加しています:)
ここで受け取ることができます
http://sourceforge.net/projects/msys2/

最近go自体を追加しましたが、問題を解決しています。
limeが完了したら、それをパッケージとして追加し、PKGBUILDスクリプトを追加してビルドします;)
pythonとonigはここにあるはずですhttps://github.com/martell/MINGW-packages

私もmsys2を使用しています。 私は昨日それで遊んだ。 静的なPythonライブラリをどのように生成しましたか? 32ビットまたは64ビットのツールチェーンを使用しましたか?

言及されたcrt修正はすでにオンラインですか?

https://github.com/martell/MINGW-packages
PythonPKGBUILDはこのリポジトリにあります
はい、alexeyはそれを手で適用しました。 私自身とmingwandroidは、mingw64のgoのCFLAGパスを修正しようとしています
その後、行くのは良いはずです:)...うまくいけば

crtを更新するには「pacman-Syu」だけ

しかし、python3はデフォルトで共有ライブラリとしてビルドされていますね。 mingw(w64ではない)では、pexportsを使用しました。 どのようにそれを処理しましたか? CFLAGSの何が問題になっていますか?

Python3はmingw64でコンパイルされているため、エクスポートを行う必要はありません。
結果として、デフォルトでlibpython3.3m.aを取得します
https://github.com/martell/MINGW-packages/tree/master/mingw-w64-python3

VisualStudioは何にも使用していません。 また、ライブラリのVisualStudioビルドに依存することもありません

pexportsに相当するのはgendefです。 ここでは必要ありません
http://sourceforge.net/apps/trac/mingw-w64/wiki/gendef

さて、mingw64でtermboxフロントエンドを正常に構築できました。
debug.logのこのメッセージで正常に終了します
[2014/01/25 00:47:11 GMT] EROR(main.main:607)ハンドルが無効です。

qmlビルドでは、バインディングを設定した後にこのエラーが発生します。
1つのプロジェクトで2つのバインディングが問題を引き起こす必要があります。
lime / frontend / qml
C:\ msys64 \ tmp \ go-build680373563 / lime / 3rdparty / libs / gopy / lib.a(_all.o):重複するシンボル参照:github.com/niemeyer/qml(.text)とlime / 3rdpartyの両方でmingw_onexit /libs/gopy/lib(.text)

https://www.dropbox.com/s/2ibydge1x8k9s1w/lime.7z

termbox、htmlを正常に構築し、qmlがリンクしないため、qt5main.goに戻りました。

Termboxはこれまでのところ最高のようです。
すべてのプラグインをロードしてからクラッシュします:/
でも素敵なログファイル;)

exeのビルド/ビンを調べてください。フォルダ構造に関連しているため、移動しないでください。

@martell :minttyではなくWindowsコマンドプロンプトからtermboxフロントエンドを実行してみましたか?

@EdVanDance
はい、Windowsのcmd.promptからtermboxを実行しています
これを解決できるように、もう少し作業を進めているようです。
また、その機能がないため、Windowsでsetcolormode256を削除する必要があります

@martell実行できません。 i686 python3をインストールしました(x86_64を使用しています)。 コマンドを開きました:

set PYTHONHOME=...\msys64\mingw32\lib\python3.3
termbox.exe

そして私は得る:

Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

python dllを含めたので、PYTHONHOMEを設定する必要はありません。
それがなくても私にはうまくいきます。

今、私は間違っているかもしれませんが、とにかくそれをしませんでした。

パッチはmingw64-crtにマージされており、alexeyはまもなく更新を行います;)

PYTHONPATHを設定しない場合。 私は得る:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

msys内からコマンドプロンプトを開始しますか? Win+Rから直接開始しました。

いいえ、私はあなたが行ったように直接cmdに行きました、PYTHONHOMEは私のシステムで定義されていません。
以前、Windowsインストーラーを使用してPythonをシステムにインストールしたと思います。
多分それが私のcmdウィンドウが文句を言わない理由ですか?

これは、特定の時点でクラッシュする理由を説明している可能性があります。間違ったPythonファイルを使用している可能性があります

mingwpython3またはmsys2python3をインストールしましたか?それらは非常に異なります

うーん、それが理由かもしれません。 しかし、PYTHONPATHを設定した後、なぜ文句を言うのかわかりません。
確かにエンコーディングモジュールがあります。

わかった。
それはただ:

set PYTHONHOME=...\msys64\mingw32

lib\python3.3なし。

いいです;)そしてあなたの出力?

ファイルの内容を表示しますが、キーを押しても反応しません。 そして256色モードについて文句を言う。

アップロードしたzipには、ソースからビルドする場合の参照用にすべてのcgo.goファイルがあります;)
また、mingw-packagesリポジトリにonig andgo用のパッケージがあります。これは必要になります。

ペーストビンしてくれませんか:)

ここまで行く

[2014/01/25 04:08:33 GMT] [INFO](lime / backend / sublime.sublime_Console:87)Python sez:プラグインVintageous.jump_list_cmdsを読み込んでいます
[2014/01/25 04:08:33 GMT] [FNST](main。%28 tbfe%29.renderthread:375)レンダリング[2014/01/25 04:08:33 GMT] [FNST](lime / backend。%28 commandHandler%29.Register:169)vi_add_to_jump_listを登録したい
[2014/01/25 04:08:33 GMT] [FNST](lime / backend。%28 commandHandler%29.Register:194)コマンドvi_add_to_jump_listが正常に登録されました[2014/01/25 04:08:33 GMT] [INFO](lime / backend / sublime.sublime_Console:87)Python sez:プラグインVintageous.motion_cmdsを読み込んでいます[2014/01/25 04:08:33 GMT] [FNST](main。%28 tbfe%29.renderthread:375)レンダリング
[2014/01/25 04:08:33 GMT] [FNST](lime / backend。%28 * commandHandler%29.Register:169)irreversible_textを登録したい

こっちも一緒:
http://pastebin.com/G2yNjmdp

さて、私は自分のgoパッケージとonig共有パッケージをマージするためにalexeyを取得しようとします。
そうすれば、誰もが同じページにいることができます。
これは、cmakelists.txtからリバースエンジニアリングされた最初から最後までビルドするためのガイドです;)

https://gist.github.com/martell/c178f674188cb779b8fd

どうもありがとう。 それは間違いなく大いに役立ちます。 64ビットビルドも試しましたか?

私はしませんでしたが、同じはずです。
現在、作成するスクリプトを選択できるスクリプトを作成しています:D

良いね。 sourceforgeでのmsys2とmsys64のベースダウンロードの違いを教えてください。

私はMSYS2でMartellとAlexeyPavlovと協力しています。 立ち寄って「こんにちは」と言ってみようと思いました。

マーテルがすでに述べたこれらの詳細のいくつかですが、私はそれをすべてまとめたほうがよいでしょう。

msys64はWIP名でしたが、現在はMSYS2にすぎません。

唯一のドキュメント(ArchLinuxのpacman / makepkgのもののほとんどを除く)は次の場所にあります。
http://sourceforge.net/p/msys2/wiki/MSYS2%20installation/

msys、mingw32、mingw64の3つのパッケージリポジトリがあります。

リポジトリのソースは次のとおりです。
msys: https ://github.com/Alexpux/MSYS2-packages
mingw32 + mingw64: https ://github.com/Alexpux/MINGW-packages

私はMinGW-w64Pythonパッケージとパッチ(残念ながら多すぎます)を共同で管理しているので、質問があれば遠慮なく質問してください。マーテルが言ったように、チャットしたい場合はOFTCの#msys2に立ち寄ってください。

返信しないことについて申し訳ありません。 Githubは私に通知をしませんでした:/
レイをクリアしてくれてありがとう。
私よりもmsys2とmingw64のことをよく知っているので、説明したほうがいいです:)

なるほど、分かりました。 その人たちに感謝します。
私にとって、msys2は最も価値のあるプロジェクトの1つです。 特にpacmanを持っていることは素晴らしいです。

親切な言葉をありがとう。 私たちに参加し、パッケージを追加して、良さを共有してください;-)

EdVanDance、こんにちは!
MSYS2には、32ビットバージョンと64ビットバージョンの両方があります。 そのため、ダウンロードするアーカイブには2つのタイプがあります。

Ok。 したがって、msys2はおそらく32ビットでmsys64は64ビットです。 :笑顔:

編集:気にしないでください、32ビットと64ビット用に別々のディレクトリがあります。 最近のパッケージはすべてmsys2という名前で、
32ビット(i686)および64ビット(x86_64)のサフィックス。

32ビットのMSYS2は次のとおりです。
http://sourceforge.net/projects/msys2/files/Base/i686/

そしてここで64ビット:
http://sourceforge.net/projects/msys2/files/Base/x86_64/

ええ、ちょうどそれを実現しました。 次回は、書く前に見ておく必要があります。その逆ではありません:smile:

私はC:\ msys64に固執する傾向があり、mingw32とmingw64の両方のパッケージが含まれています
C:\ msys64 \ mingw32とC:\ msys64 \ mingw64にあります。 パックマンはそれを処理します
あなたはそう心配しないでください。

2014年1月28日火曜日午後4時30分、 EdVanDancenotifications @ github.com書き込み:

ええ、ちょうどそれを実現しました。 次回は書く前に見ておくべきではありません
逆に[画像::笑顔:]

このメールに直接返信するか、Gi tHubhttps://github.com/limetext/lime/issues/228#issuecomment-33495293で表示してください

ソースがx86 / x64 linux / darwinでgo getに対応できるようになったので、ここでも変更が必要になる可能性があると思います。

まだインストールされていない、または他のものがまだインストールされていない新しいWindowsシステムにすべてをインストールするために必要な手順のガイドまたは大まかな概要はありますか?

https://github.com/limetext/lime/wiki/Building-on-Windowsは確かに更新/書き換えが必要です...

すぐにお世話になります。

動作するLimeにPython機能は必要ですか? フロントエンド/ htmlとフロントエンド/ termboxの両方でgopy&sublimeのインポート(およびそれに依存する3行)をコメントアウトしてみました。また、rubexのインポートをimport (rubex "regexp")に置き換えました。 htmlとtermboxの両方がWindows上で構築および実行されていますが、奇妙なことに、使用できない方法で:

  • htmlでキーの解釈に問題がありました(「&」などの奇妙な記号がFirefoxとChromiumの両方に表示されていました)
  • termboxにカーソルが表示されず、画面の下半分が奇妙にシフトし、キーを押すたびにすばやく下にスクロールしました

何か案は? :)

用語ボックスについては、ビルドごとに作成されるログファイルから情報を取得できます。また、vim機能を提供するビンテージプラグインがあることを知っておく必要があるため、最初にiを押してから入力を開始する必要があります。

@zoli msysがmingwpythonを3.4に更新したため、しばらくの間ビルドできませんでした。gopyandgo1.3.1は修正されたばかりです。

python3.4の問題が解決されたので、msys2とmingw-64を使用して、ライムテキストを作成することを検討しています。

これが私の現在のエラーです

$ go get github.com/limetext/lime/frontend/termbox # github.com/limetext/gopy/lib ..\..\..\mingw64\src\github.com\limetext\gopy\lib\utils.c: In function 'cinit': ..\..\..\mingw64\src\github.com\limetext\gopy\lib\utils.c:503:11: error: 'sigaltstack' undeclared (first use in this function) stub(&sigaltstack); ^ ..\..\..\mingw64\src\github.com\limetext\gopy\lib\utils.c:503:11: note: each undeclared identifier is reported only once for each function it appears in ..\..\..\mingw64\src\github.com\limetext\gopy\lib\utils.c:504:11: error: 'signal' undeclared (first use in this function) stub(&signal); ^ ..\..\..\mingw64\src\github.com\limetext\gopy\lib\utils.c:505:11: error: 'sigaction' undeclared (first use in this function) stub(&sigaction);

このコミットはWindowsのgopyを壊すようです
https://github.com/limetext/gopy/commit/8b1545fdde22aad006ba8596dd7e9ad80ff0dec7


この問題を支持したいですか? その上に賞金を置いてください! Bountysourceを介して報奨金を受け取ります。

コメントアウトすると、このエラーが発生します
github.com/limetext/gopy/lib(.text): undefined: github.com/limetext/gopy/lib(/4292) github.com/limetext/gopy/lib(.text): undefined: github.com/limetext/gopy/lib(/6573) github.com/limetext/gopy/lib(.text): undefined: github.com/limetext/gopy/lib(/6545) github.com/limetext/gopy/lib(.text): undefined: github.com/limetext/gopy/lib(/6513) too many errors
@quarnster何かアイデアはありますか?

これは、Windows上のmsys2でlimetextをビルドするためのビルドガイドです
https://gist.github.com/martell/8588075

go 1.3.3パッケージは、明日サーバーにヒットすることを願っています:)

cinitは、ウィンドウなどには関係がないため、ifdef-edアウトする必要があります。 リンクエラーに関して、Python libは正しく検出されていますか?

はい、ライブラリは正しく検出されます。
pkg-configは/ mingw64 / include / python3インクルードディレクトリを追加しています。
だから私はそれがlibを正しく追加することも期待しています。
エラーメッセージはあまり役に立ちません:(
私たちは未知の領域にいるので、-lpython3を強制しようとします
すぐに投稿してください

さて、これが私の結果です。
onigがインストールされている場合とインストールされていない場合の正規表現のテストであるため、pkg-configはlibを正しく検出しています。

それなし:
$ go test github.com/limetext/rubex testmain github.com/limetext/rubex(.text): undefined: onig_free github.com/limetext/rubex(.text): undefined: onig_number_of_captures github.com/limetext/rubex(.text): undefined: onig_number_of_names github.com/limetext/rubex(.text): undefined: onig_region_free github.com/limetext/rubex(.text): undefined: github.com/limetext/rubex(/63) github.com/limetext/rubex(.text): undefined: onig_region_new github.com/limetext/rubex(.text): undefined: github.com/limetext/rubex(/30) github.com/limetext/rubex(.text): undefined: onig_new github.com/limetext/rubex(.text): undefined: onig_error_code_to_str github.com/limetext/rubex(.text): undefined: onig_search github.com/limetext/rubex(.text): undefined: onig_error_code_to_str github.com/limetext/rubex(.text): undefined: onig_match github.com/limetext/rubex(.text): undefined: onig_name_to_backref_number github.com/limetext/rubex(.text): undefined: onig_foreach_name FAIL github.com/limetext/rubex [build failed]

と:
$ go test github.com/limetext/rubex testmain github.com/limetext/rubex(.text): undefined: github.com/limetext/rubex(/63) github.com/limetext/rubex(.text): undefined: github.com/limetext/rubex(/30) FAIL github.com/limetext/rubex [build failed]

編集:32ビットのWindowsでの実行は、より意味のあるエラーを出力するようです

$ go get github.com/limetext/lime/frontend/termbox github.com/limetext/lime/frontend/termbox github.com/limetext/gopy/lib(.text): undefined: _get_output_format github.com/limetext/gopy/lib(.text): undefined: ___lc_codepage_func github.com/limetext/gopy/lib(.text): undefined: ___lc_codepage_func github.com/limetext/gopy/lib(.text): undefined: ___lc_codepage_func github.com/limetext/gopy/lib(.text): undefined: ___lc_codepage_func github.com/limetext/gopy/lib(.text): undefined: ___lc_codepage_func

このリンクエラーを解決するには、Visual Studioランタイムに対してリンクする必要があります。残念ながら、mingw-w64アプリケーションで煩わしいv110やv110などのc ++ランタイムを選択する必要があります。

さて、今私は実際に構築することができます:)
うまくいけば、私はまもなくexeファイルを持っているでしょう

編集:タームボックスを作成することはできますが

qmlフロントエンドは私にこれを与えます
1月25日に上記と同じエラーを参照してください

$ビルドに行く
github.com/limetext/lime/frontend/qml
C:/msys64/mingw32/pkg/windows_386/gopkg.in/qml.v1.a(_all.o):重複するシンボル参照:github.com/limetext/gopy/lib(.text)とgopkg.inの両方にあるmingw_onexit /qml%2ev1(.text)

これが私のtermboxの出力です:

数ヶ月前より少し良く見えますが、それでもクラッシュします

[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*WindowEvent).Call:94) OnNewWindow(2)
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnNew(4)
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnActivated(4)
[2014/10/19 11:32:41 BST] [EROR] (main.setColorMode:614) Unable to use 256 color mode: SetColorMode not implemented on Windows
[2014/10/19 11:32:41 BST] [EROR] (github.com/limetext/lime/backend/packages.func·001:98) Error on walking: GetFileAttributesEx ../../3rdparty/bundles/User: The system cannot find the file specified.
[2014/10/19 11:32:41 BST] [EROR] (github.com/limetext/lime/backend/packages.ScanPackets:110) Can't walk: GetFileAttributesEx ../../3rdparty/bundles/User: The system cannot find the file specified.
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadKeyBinding:183) Loaded ..\..\packages\Default\Default (OSX).sublime-keymap
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x12760400})
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadKeyBinding:183) Loaded ..\..\packages\Default\Default.sublime-keymap
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x12760420})
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadKeyBinding:183) Loaded ..\..\packages\Default\Default (OSX).sublime-keymap
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x127ce180})
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadKeyBinding:183) Loaded ..\..\packages\Default\Default.sublime-keymap
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x127ce1a0})
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadSetting:199) Loaded ../../packages/Default/Preferences.sublime-settings
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x127e83b0})
[2014/10/19 11:32:41 BST] [INFO] (github.com/limetext/lime/backend.(*Editor).loadSetting:199) Loaded ../../packages/Default/Preferences (Windows).sublime-settings
[2014/10/19 11:32:41 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(&{0x127d2270})
[2014/10/19 11:32:41 BST] [EROR] (github.com/limetext/lime/backend/packages.(*Packet).Get:47) Couldn't read file: open ../../3rdparty/bundles/User/Preferences.sublime-settings: The system cannot find the path specified.
[2014/10/19 11:32:41 BST] [EROR] (github.com/limetext/lime/backend.(*Editor).loadSetting:197) 1,1: Unexpected EOF, 0-0: "JSON" - Data: ""

[2014/10/19 11:32:41 BST] [FNST] (main.(*tbfe).renderthread:437) Rendering
[2014/10/19 11:32:41 BST] [FNST] (main.(*tbfe).renderthread:437) Rendering
[2014/10/19 11:32:41 BST] [FNST] (main.(*tbfe).renderthread:437) Rendering

よくやった! クラッシュのバックトレースは何ですか?

「./termboxmain.go」で起動すると、このファイルが正しく表示されますか?

gopy import +呼び出しをコメントアウトしても、それでもクラッシュしますか? そうでない場合は、標準のGomingwの問題の1つである可能性があります。

@quarnster :バックトレースについてはわかりません:(
私は十分にラングに行くことを理解していません。
どうすればデバッグできますか?

ここの出力はログですが表示されません

[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*WindowEvent).Call:94) OnNewWindow(2)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnNew(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnActivated(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnModified(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnSelectionModified(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnLoad(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*Editor).Watch:414) Watch(C:\msys64\mingw32\src\github.com\limetext\lime\frontend\termbox\main.go (4))
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnDeactivated(4)
[2014/10/19 15:26:09 BST] [FNST] (github.com/limetext/lime/backend.(*ViewEvent).Call:60) OnActivated(4)

gopyのインポートを削除してみて、

@martell 、バックトレースは通常どおりターミナルにダンプする必要があります。ただし、この場合、ターミナルをハイジャックしてUIをレンダリングしているため、機能しません;)

このパッチを試して、ログに役立つものがあるかどうかを確認してください。

diff --git a/frontend/termbox/main.go b/frontend/termbox/main.go
index 4ff2426..bdecd51 100644
--- a/frontend/termbox/main.go
+++ b/frontend/termbox/main.go
@@ -711,7 +711,9 @@ func main() {
                termbox.Close()
                log4go.Debug(util.Prof)
                if err := recover(); err != nil {
-                       log4go.Crash(err)
+                       log4go.Debug(err)
+                       log4go.Debug("%s", string(debug.Stack()))
+                       time.Sleep(time.Second) // TODO: see issue #260
                }
        }()

このスレッドは、ステータスの更新で新しい問題にリセットできますか?

@techtonik閉じる必要はありません:)
私は私たちが持っているパッケージを更新してみて、それらにいくつかのパッチを適用して、私たちが今これに立っている場所を確認します

さて、現在、go言語自体の一部がWindowsで正しく機能しない同じ段階にあるようです。

私はこれに対する2つの異なる可能な解決策を模索しています。
どちらもテストに少し時間がかかります。
アップデートで約1週間で戻ってきます

週が過ぎました。 この問題は短い要約で再チケットする必要があります-現実の生活と自由な時間のすべての制限を考えると、今のところそれに対して行動を起こすことは不可能です。

martell、go言語のどの部分がWindowsで正しく機能しないのですか? また、言語自体ではなく、goの実装を意味していると思いますか?

やあ! Windowsへの移植についてどのようなニュースがありますか? 何か進展はありますか?

以前の問題が何であったかは完全にはわかりませんが、Lime-QMLはWindowsで正常にビルドされ、実行されます。 これが私の指示です: https ://github.com/ricochet1k/lime-qml/wiki/Building-on-Windows-using-MSYS2

年は2017年、月は6月です。つまり、発行が作成されてから1250日が経過しました。
えーと…こんにちは? 最後に、コンパイル済みのWindowsバイナリを試してみてください。

mingw64とのリンクエラーを発見し、langとパッチを実行します
最後のリンクを解決するには、すぐにmingw64-crtにプッシュする必要があります
pygoおよび他のcバインドのエラーは依存します

これから私を退会させてください

ここ..

image

このページは役に立ちましたか?
0 / 5 - 0 評価