cmake not finding Qt4

cmake, compiler-construction, qt

Solution

So, I found out what was the problem, and I think I should have known before. I simply added `C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin` to my PATH variable. It may be useful to note that, in a default 4.8.0 install, qmake is located in `C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin` as opposed to `C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin` in 4.7.3. Notice the difference; `msvc2010` vs `mingw`. It's actually glaringly obvious, as `msvc2010` was the only folder in that directory.

I didn't try skyhisi's answer as it was no longer needed, but I'm guessing that it's another correct (if not better) way to make cmake work.

Problem

Since 4.8.0 is out, I've reinstalled Qt, and now I want to use cmake too. To make cmake work, I remember having to add the mingw bin folder (`QtSDK\Desktop\Qt\4.7.3`) to PATH back in Qt4.7.3, so I guessed that there would be a similar folder in `QtSDK\Desktop\Qt\4.8.0` now but this is not the case. My question is, does anybody else have experience with setting up Qt and cmake? I could use some help right now, as I've googled for a bit and was unable to find any ways to make cmake work. When trying to build, I get this well known message: ``` CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE): Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_INCLUDE_DIR) Call Stack (most recent call first): C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE) C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1171 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:3 (find_package) ```

Original source