Hi Simon,<br>Thank you for your help!<br>It point me out that I did a mistake when adding mingw and qmake in my %PATH.<br>So I succeed to build my makefile in Qt Create with cmake just after having my paths well defined.<br>


<br>So I style don&#39;t know how to indicate to cmake the path of mingw , qo my dirt copy of qt&#39;s  mingw is still in place but<br>if I sum up stages to build marble with Qt creator:<br>(refert to my previous mail to details informations, and I wtil will make a propore howto at the end)<br>


<ul><li>installation of Qt</li><li>installation of CMake</li><li>add mingw&#39;s path and qmake&#39;s path in the <span><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" title="">environment variable</span></span></li>


<li>svn co marble; create &#39;marble-build&#39; dir</li><li>as explained <a href="http://doc.qt.nokia.com/qtcreator-1.1/creator-cmake-support.html" target="_blank">here</a> import the marble\CMakeLists.txt passing 
&quot;-DQTONLY=ON ../&quot; argument</li><li>cmake terminate normally</li><li>then build it</li><li>and try to execute =&gt; libmarblewidget.dll is missing..</li></ul>I do not have time today to test it further but I made a dirt copy/past of libmarblewidget.dll near marble.exe and then marble could launch but no map.<br>


<br>FYI  -DQTONLY=on is needed :<br>ERROR: Could not find KDE4 kde4-config<br>Call Stack (most recent call first):<br>CMakeLists.txt:25 (find_package)<br>-- Configuring incomplete, errors occurred!<br><br>Cu tomorrow  for the next update.<br>


<br>Sylvain<br><br>ps: I did it in the console:  cmake -G &quot;MinGW Makefiles&quot; -DQTONLY=on .. ;mingw32-make; mingw32-make install. And then marble was properly launchable with map ( except openstreetmap which staid blue, no dl) . So in Qt creator it just miss an install stage.<br>

<br><br><br><div class="gmail_quote">2010/5/11 Simon Schmeißer <span dir="ltr">&lt;<a href="mailto:mail_to_wrt@gmx.de" target="_blank">mail_to_wrt@gmx.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


Hi Sylvain,<br>
<br>
Am Montag, 10. Mai 2010 19:37:41 schrieb Sylvain Paré:<br>
<div>&gt; Hello every one,<br>
&gt;<br>
&gt; As I told it some times ago I am trying to build my application using<br>
&gt; libmarble on windows(xp) with Qt Creator.<br>
&gt; I will post here all the whole process and problems encountered gradually.<br>
&gt; You are welcome to help me to solves those issues if you have answers! :)<br>
&gt;<br>
&gt; At last when the work-through will be found, I will sum it up here as a<br>
&gt; proposal for an HOWTO on the KDE Techbase.<br>
&gt;<br>
</div>cool<br>
<div><br>
&gt; So here is the beginning until the first blocking point :<br>
&gt;<br>
&gt; First build Marble:<br>
&gt;<br>
&gt;    - installation of Qt sdk<br>
</div>&gt; 2010.02.1&lt;<a href="http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.02.1.exe" target="_blank">http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.02.1.exe</a><br>
<div>&gt; &gt;(Qt Creator 1.3.1 Qt 4.6.2 MinGW 3.15 GCC4.4.0)<br>
&gt;    - installation CMAKE<br>
</div>&gt; 2.8.1&lt;<a href="http://www.cmake.org/files/v2.8/cmake-2.8.1-win32-x86.exe" target="_blank">http://www.cmake.org/files/v2.8/cmake-2.8.1-win32-x86.exe</a>&gt;,<br>
<div>&gt; during the installation check the box &quot; Add CMake to the system&quot;<br>
&gt;    - following this <a href="http://edu.kde.org/marble/obtain.php" target="_blank">http://edu.kde.org/marble/obtain.php</a> =&gt; svn co marble;<br>
&gt;    create &#39;marble-build&#39; dir in the new checked out folder<br>
&gt;    - as explained<br>
</div>&gt; here&lt;<a href="http://doc.qt.nokia.com/qtcreator-1.1/creator-cmake-support.html" target="_blank">http://doc.qt.nokia.com/qtcreator-1.1/creator-cmake-support.html</a>&gt;impor<br>
<div><div></div><div>&gt; t the marble\CMakeLists.txt passing &quot;-DQTONLY=ON ../&quot; argument<br>
&gt;    - you obtain this message error :<br>
&gt;<br>
&gt; CMake Error: CMake was unable to find a build program corresponding to<br>
&gt; &quot;MinGW Makefiles&quot;.  CMAKE_MAKE_PROGRAM is not set.  You probably need to<br>
&gt; select a different build tool.<br>
&gt; CMake Error: CMake was unable to find a build program corresponding to<br>
&gt; &quot;MinGW Makefiles&quot;.  CMAKE_MAKE_PROGRAM is not set.  You probably need to<br>
&gt; select a different build tool.<br>
&gt; CMake Error: Error required internal CMake variable not set, cmake may be<br>
&gt; not be built correctly.<br>
&gt; Missing variable is:<br>
&gt; CMAKE_C_COMPILER_ENV_VAR<br>
&gt; CMake Error: Error required internal CMake variable not set, cmake may be<br>
&gt; not be built correctly.<br>
&gt; Missing variable is:<br>
&gt; CMAKE_C_COMPILER<br>
&gt; CMake Error: Could not find cmake module<br>
&gt; file:D:/marbleSVN/marble-build/CMakeFiles/CMakeCCompiler.cmake<br>
&gt; CMake Error: Error required internal CMake variable not set, cmake may be<br>
&gt; not be built correctly.<br>
&gt; Missing variable is:<br>
&gt; CMAKE_CXX_COMPILER_ENV_VAR<br>
&gt; CMake Error: Error required internal CMake variable not set, cmake may be<br>
&gt; not be built correctly.<br>
&gt; Missing variable is:<br>
&gt; CMAKE_CXX_COMPILER<br>
&gt; CMake Error: Could not find cmake module<br>
&gt; file:D:/marbleSVN/marble-build/CMakeFiles/CMakeCXXCompiler.cmake<br>
&gt; CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage<br>
&gt; CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage<br>
&gt; -- Configuring incomplete, errors occurred!<br>
&gt;<br>
&gt;    - I haven&#39;t found yet how to solve this (i.e indicate to CMake the path<br>
&gt;    of MinGW, I set an environment variable but it did not fix this.. if you<br>
&gt;    have the answer.) properly so I just copy/paste C:\Qt\2010.02.1\mingw<br>
&gt;  to C:\mingw<br>
&gt;    - now when you retry to import your cmake project in Qt Creator you have<br>
&gt;    this error :<br>
&gt;<br>
&gt; -- The C compiler identification is unknown<br>
&gt;<br>
&gt; -- The CXX compiler identification is unknown<br>
&gt;<br>
&gt; -- Check for working C compiler: C:/mingw/bin/gcc.exe<br>
&gt;<br>
&gt; -- Check for working C compiler: C:/mingw/bin/gcc.exe -- broken<br>
&gt;<br>
&gt; CMake Error at C:/Program Files/CMake<br>
&gt; 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):<br>
&gt;<br>
&gt; The C compiler &quot;C:/mingw/bin/gcc.exe&quot; is not able to compile a simple<br>
&gt; testprogram.<br>
&gt;<br>
&gt; It fails with the following output: Change Dir:<br>
&gt; D:/marbleSVN/marble-build/CMakeFiles/CMakeTmp<br>
&gt;<br>
&gt;<br>
&gt;   Run Build Command:C:/mingw/bin/mingw32-make.exe &quot;cmTryCompileExec/fast&quot;<br>
&gt;<br>
&gt; C:/mingw/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec.dir\build.make<br>
&gt;<br>
&gt; CMakeFiles/cmTryCompileExec.dir/build<br>
&gt;<br>
&gt; mingw32-make.exe[1]: Entering directory<br>
&gt;<br>
&gt; `D:/marbleSVN/marble-build/CMakeFiles/CMakeTmp&#39;<br>
&gt;<br>
&gt; &quot;C:\Program Files\CMake 2.8\bin\cmake.exe&quot; -E cmake_progress_report<br>
&gt;<br>
&gt; D:\marbleSVN\marble-build\CMakeFiles\CMakeTmp\CMakeFiles 1<br>
&gt;<br>
&gt; Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj<br>
&gt;<br>
&gt; C:\mingw\bin\gcc.exe -o CMakeFiles\cmTryCompileExec.dir\testCCompiler.c.obj<br>
&gt;<br>
&gt; -c D:\marbleSVN\marble-build\CMakeFiles\CMakeTmp\testCCompiler.c<br>
&gt;<br>
&gt; mingw32-make.exe[1]: ***<br>
&gt;<br>
&gt; [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.obj] Error 1<br>
&gt;<br>
&gt; mingw32-make.exe[1]: Leaving directory<br>
&gt;<br>
&gt; `D:/marbleSVN/marble-build/CMakeFiles/CMakeTmp&#39;<br>
&gt;<br>
&gt; mingw32-make.exe: *** [cmTryCompileExec/fast] Error 2<br>
&gt;<br>
&gt;<br>
&gt;    CMake will not be able to correctly generate this project.<br>
&gt;<br>
&gt; Call Stack (most recent call first):<br>
&gt;<br>
&gt; CMakeLists.txt:1 (project)<br>
&gt;<br>
&gt; -- Configuring incomplete, errors occurred!<br>
&gt;<br>
&gt;<br>
&gt; So here where I am!<br>
&gt;<br>
&gt; If any one can help...<br>
<br>
</div></div>I&#39;ll try to do so ...<br>
<br>
1. check that cmake.exe and gcc.exe are in your %PATH%<br>
-   open a commandline-window (start-&gt;run programm-&gt;cmd)<br>
-   run &quot;cmake&quot; - it should give you a help message and show you what<br>
compilation options it found<br>
-   run &quot;gcc -v&quot; it should give you version info<br>
-   run &quot;qmake&quot; it should give you help output<br>
<br>
if any of those doesn&#39;t work you need to add the relevant path to the system<br>
variable:<br>
<a href="http://www.computerhope.com/issues/ch000549.htm" target="_blank">http://www.computerhope.com/issues/ch000549.htm</a><br>
<br>
(Hint: make sure not to add the directory %QT-installation-dir%/bin but rather<br>
%QT-installation-dir%/qt/bin, there are for some reason incompatible dll&#39;s<br>
that might lead to crashes)<br>
<br>
2. now you can compile marble<br>
open the cmd-window<br>
cd to the marble dir<br>
create a build directory (mkdir build)<br>
cd build<br>
cmake -G &quot;MinGW Makefiles&quot; ..<br>
(I don&#39;t think you need to pass the -DQTONLY=on as it will build qtonly by<br>
default if no kde-libraries are found)<br>
<br>
3. check that marble runs<br>
<br>
4. find out what you need to do if you want to integrate it into Qt Creator<br>
<br>
however I would not try to load marble in qt-creator but rather only use<br>
marble as a static library (.a) that is linked into or as a dynamic library<br>
(.a +.dll) and use Qt Creator only for your custoum code, this might save you<br>
some troubles?<br>
<div>&gt;<br>
&gt; I will continue to search a solution tomorrow<br>
&gt;<br>
</div>good luck<br>
&gt; CU<br>
&gt;<br>
&gt; Sylvain (aka GarthPS)<br>
&gt;<br>
cu<br>
Simon<br>
_______________________________________________<br>
Marble-devel mailing list<br>
<a href="mailto:Marble-devel@kde.org" target="_blank">Marble-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/marble-devel" target="_blank">https://mail.kde.org/mailman/listinfo/marble-devel</a><br>
</blockquote></div><br>