Была ли эта проблема в 64- / 32-битном Eclipse Kepler CDT для работы с утилитой openCV / wxWidgets, Win7, с использованием MinGW для сборки.
Если кто-то сталкивался с этим во время возникновения этой проблемы и работает с openCV, вы уже будете знать, что в Интернете есть много устаревших инструкций по сборке / установке openCV.
Мне нужно было зайти в «Настройки сборки» -> «Линкер» -> «Разное», и внутри поля ввода текста «Флажки компоновщика» введите
-Wl,--subsystem,windows -mwindows
Однако это отключает вывод cout на терминал командной строки в Windows.
Дальнейшее копание выглядит преднамеренно, очевидно, -mwindows включает в себя направление STDOUT от командной строки специально к GUI-подобному приложению.
Кроме того, удаление -mwindows
и просто уход в -Wl,--subsystem,windows
решает задачу перенаправления STDOUT в любом случае из командной строки.
Теперь обратите внимание, я еще ничего не создал за пределами программы hello world, включающей wxWidgets и openCV, поэтому я не собираюсь делать нарезку в части графического интерфейса, поэтому я не знаю, эта функциональность теперь будет нарушена или если она будет распечатана в объект GUI, а также в терминал командной строки.