i succeed use cmake to build a qt4's example's imageviewer in windows,build with mingw32.the programe run with a console with cmake build ,if use qmake,the programe run without&nbsp; console,why?<br>and how to forbid to show console with cmake?
<br><br><br>this is my cmakelist.txt<br>project(imageviewer) <br>cmake_minimum_required(VERSION 2.4.0)<br><br>find_package(Qt4 REQUIRED) <br><br>INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})<br><br># the next line sets up include and link directories and defines some variables that we will use.
<br># you can modify the behavior by setting some variables, e.g.<br>#&nbsp;&nbsp; set(QT_USE_OPENGL TRUE)<br># -&gt; this will cause cmake to include and link against the OpenGL module<br>#set(QT_USE_QTMAIN TRUE)<br>include(${QT_USE_FILE})
<br><br># the variable &quot;qtproject_SRCS&quot; contains all .cpp files of this project<br>set(imageviewer_SRCS<br>&nbsp;&nbsp;&nbsp; main.cpp<br>&nbsp;&nbsp;&nbsp; imageviewer.cpp<br>)<br><br><br># tell cmake to create .moc files for all files in the variable qtproject_SRCS that require such a file.
<br># note: this assumes that you use #include &quot;header.moc&quot; in your files<br>QT4_AUTOMOC(${imageviewer_SRCS})<br>#QT4_GENERATE_MOC(${imageviewer_SRCS})<br>ADD_DEFINITIONS(-DQT_NO_DEBUG )<br># create an executable file named &quot;qtproject&quot; from the source files in the variable &quot;qtproject_SRCS&quot;.
<br>add_executable(imageviewer ${imageviewer_SRCS})<br><br># link the &quot;qtproject&quot; target against the Qt libraries. which libraries exactly, is defined by the &quot;include(${QT_USE_FILE})&quot; line above, which sets up this variable.
<br>target_link_libraries(imageviewer ${QT_LIBRARIES})<br>