私は画像を表示するためにOpenCV libを使用しているアプリケーションを構築しています。アプリケーションは次の行で失敗します。cygwinでguiアプリケーションを実行
cv::namedWindow(....);
私はWindows 10でCygwinを使用し、CLion IDEを使用しています。
実行ファイルが正常にビルドされますが、実行すると、次のエラーが表示されます。
(Display Image:10340): Gtk-WARNING **: cannot open display:
は私がxinit
がインストールされ、その依存関係は、cygwinのセットアップを使用していることを確認しました。 は、私は次の内容のバッチファイルを使用してXサーバを実行しました:私は通知アイコン領域にある「X」アイコンが表示されます
c:\cygwin\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error
とを、私は実行可能ファイルを実行しようとすると、まだエラーを取得します。私はCLionとCygwinコンソールの両方から実行しようとしましたが、同じ結果でした。
私が紛失していることは何ですか?あなたはXtermのからチェックする場合は、あなたが持っているでしょう
1) a running X Server
2) the variable DISPLAY defined
:あなたが必要とするXサーバへのアクセスを必要とするプログラムを実行するには
DISPLAYを定義しましたか? Xtermからアプリケーションを実行するとアプリケーションは動作しますか? – matzeri
私はそれをXTermから実行しようとしました。はい、それが実行されています、それは私にXTermを見つける時間がかかりました。今、CLionを実行してデバッグする方法は何ですか? – Bishoy
代わりにWSLをターゲットにすることができます。サポートされているシナリオではありませんが、ユーザーがXServerをセットアップできたという報告があります。 – IInspectable