Я написал и скомпилировал программу в c, используя gcc через cygwin, и все работает отлично, когда я запускаю программу из командной строки; однако, когда я дважды нажимаю исполняемый файл, окно командной строки кратковременно мигает на экране, но ничего не происходит. Любые идеи, почему это может быть? Я использую 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. Файл Jar не запускается с двойным щелчком
- 2. Файл Jar не запускается с двойным щелчком
- 3. Как сделать исполняемый файл программы двойным щелчком?
- 4. файл с двойным щелчком jar
- 5. исполняемый файл jar не загружает dll с двойным щелчком, но он запускается [Solved]
- 6. Убедившись, что баночка не запускается двойным щелчком по ней
- 7. Просмотр источника на файл с двойным щелчком?
- 8. проблема с двойным щелчком
- 9. Программа открыта двойным щелчком
- 10. проблема с одним щелчком и двойным щелчком
- 11. Файл Runnable Jar не работает с двойным щелчком
- 12. Android - камера с двойным щелчком
- 13. ASP.Net проблема с двойным щелчком
- 14. Редактирование Jtable с двойным щелчком
- 15. datagridview событие с двойным щелчком
- 16. NSCollectionViewItem с двойным щелчком мыши?
- 17. Центр объявления с двойным щелчком
- 18. Добавить событие с двойным щелчком
- 19. Как обращаться с двойным щелчком?
- 20. Событие с двойным щелчком QPlainTextEdit
- 21. setTimeout проблема с двойным щелчком
- 22. Запустить макрос двойным щелчком
- 23. Блокировка JavaScript с двойным щелчком мыши
- 24. Java-исполняемый файл не запускается
- 25. Открыть файл с двойным щелчком с моей программой
- 26. Файлы с двойным щелчком HTML и JQuery
- 27. Событие с двойным щелчком по таймеру
- 28. Python исполняемый файл с PyInstaller не запускается
- 29. WPF: кнопка с одним щелчком + проблема с двойным щелчком
- 30. Проект Eclipse для файла с двойным щелчком
Может ли он найти библиотеки, в которых он нуждается? Возможно, сделайте файл bat, чтобы запустить его из правильного местоположения. – Bashwork
@Bashwork работает из одного и того же местоположения в любом случае ... – Daniel
Я не знал, скопировали ли вы исполняемый файл в другое место. – Bashwork