gccからcygwinを使ってcでプログラムを書いてコンパイルしましたが、コマンドラインからプログラムを実行するとすべて正常に動作します。ただし、実行可能ファイルをダブルクリックすると、コマンドウィンドウが画面上で一時的に点滅しますが、何も起こりません。これがなぜ起こるのでしょうか?私はWindows 7を使用しています。ダブルクリックで実行ファイルを実行する
答えて
グラフィカルアプリケーションですか?そうでない場合は、入力が得られていないので、おそらく開始しています.EOFを確認して(入力を確認していれば)、終了します。終了すると、ターミナルウィンドウは自動的に閉じられます。
Cygwinでは、その環境用にコンパイルされたファイルを実行するときにcygwin.dll
がPATH
になる必要があります。 cygwinで何かをコンパイルすると、 cygwinのためにがコンパイルされます。
プログラムの作成を計画している場合は、代わりにMinGWを使用することをお勧めします。 mingwで何かをコンパイルすると、ウィンドウ用にがコンパイルされます。
たとえば、「Hello World!」という名前のプログラムがあります。コマンドラインに。 "Hello World!"と表示されます。もしそれがcmdから開かれていれば、それをダブルクリックすると印刷され、即座にウィンドウが閉じます。
getch()
を試してください。 「続行するには、任意のキーを押してください」と印刷されます。
ウィンドウがすぐに閉じられるかどうかは問題ではありません。私が気にするのは、プログラムの結果だけです。 – Daniel
cygwin内でプログラムをコンパイルすると、動的ライブラリcygwin.dllとリンクされます。このファイルの場所があなたのPATH変数にない場合、あなたのプログラムはcygwinの外では全く動作しません。したがって、cygwin.dllを見つけてそのディレクトリをシステムPATH変数に追加してください。
- 1. ダブルクリックでシングルクリックまたはダブルクリックを傍受ダブルクリックでダブルクリックコードを実行
- 2. Javaアプリケーションを実行ダブルクリック
- 3. ダブルクリック後にjarファイルを実行する方法
- 4. BATファイルにパラメータを渡してダブルクリックで実行
- 5. ダブルクリックからjarファイルを実行できません
- 6. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 7. GridControlのダブルクリックでアクションを実行する方法
- 8. AppDomainで実行可能ファイルを実行するには?
- 9. Dosバッチファイルで頑強な実行ファイルを実行する
- 10. 時間間隔で実行可能ファイルを実行するバッチファイル
- 11. 実行可能なjarファイルをLinuxスクリプトで実行する
- 12. Jelly BeanでネイティブARM実行ファイルを実行する
- 13. PHPで実行可能ファイルを実行する
- 14. jarでJava実行可能ファイルを実行するには
- 15. Linuxで実行中の実行ファイルを置き換える
- 16. Linuxでは、実行可能ファイル/実行不可ファイルを実行する方法は?
- 17. 実行ファイル
- 18. Androidでelf実行可能ファイルを実行しています
- 19. 子実行ファイルでgdbを実行しています
- 20. HTML 5 - ファイルをダウンロードして実行/実行する
- 21. 実行ファイルをmakefileから実行する
- 22. Visual Studio 2010の実行ファイルを実行するには?
- 23. C++コードから実行可能なjarファイルを実行する
- 24. 実行ファイルを実行すると何もしません
- 25. ポイントクラウドライブラリからhdl_simple_viewer.cppの実行ファイルを実行する
- 26. PerlでSQLファイルを実行
- 27. vb.netでファイル.lnkを実行
- 28. Javaでファイル.lnkを実行
- 29. Djangoメーラー2 - コマンドを実行してcronをダブルクリックしますか?
- 30. UIWebViewで実行されるHTML + javascriptファイルの実行方法。 ?
必要なライブラリはありますか?バットファイルを作成して、正しい場所から実行するようにしてください。 – Bashwork
@ Bashworkそれは同じ場所からどちらの方法でも実行されています... – Daniel
実行ファイルを別の場所にコピーしたかどうかはわかりませんでした。 – Bashwork