> On Nov 25, 2020, at 09:38, Eike Ziller <eike.zil...@qt.io> wrote:
> 
> You are right that it should re-run cmake automatically,

Clarifying that: it should re-run CMake automatically when you save 
CMakeLists.txt files.
You need to explicitly apply configuration changes in Projects mode (but I 
think you are also asked to do that at some point).

> and seems not to, even though it seems to reparse the project (probably based 
> on the old data).
> 
> Either “Run CMake” or just building (since CMake will automatically run 
> itself) will result in Qt Creator getting the update of changed CMake files. 
> It really does what the title suggests - it runs CMake in your build 
> directory.
> 
> “Apply Configuration Changes” is only available if you changed the 
> configuration values in that screen, and runs CMake with the corresponding 
> -DVAR=VALUE or -UVAR arguments. So it basically includes “Run CMake”. Note 
> that because of how _CMake_ works, a single run of CMake might not be enough 
> to actually apply these completely, you might need to run cmake again (or 
> CMake does it automatically when building, hopefully).
> 
> “Rescan project” is just a “something went wrong, try to get the data from 
> CMake again (without actually running CMake)”. That should probably move to a 
> less prominent place.
> 
> Do not “Clear” the CMake configuration, or be prepared to loose all 
> configuration changes that you made in Projects mode, re-running CMake with 
> the “Initial CMake Arguments” and completely rebuild your project.
> 
> Br, Eike
> 
>> On Nov 25, 2020, at 09:09, Richard Weickelt <rich...@weickelt.de> wrote:
>> 
>> There are several options to run CMake in QtCreator:
>> 
>> - Apply Configuration Changes in the build settings pane
>> - Clear CMake configuration
>> - Run CMake
>> - Rescan project
>> 
>> I am a bit lost. I would expect that QtCreator would figure out
>> automatically when something in the project files has changed and re-resolve
>> the project as necessary, but that doesn't seem to be the case.
>> 
>> After doing a significant changes to some CMake project files (introducing
>> new config variables, adding source files, adding dependencies), what do I
>> need to click in which order so that the next build takes all changes into
>> account?
>> 
>> Thanks
>> Richard
>> 
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator@qt-project.org
>> https://lists.qt-project.org/listinfo/qt-creator
> 
> -- 
> Eike Ziller
> Principal Software Engineer
> 
> The Qt Company GmbH
> Erich-Thilo-Straße 10
> D-12489 Berlin
> eike.zil...@qt.io
> http://qt.io
> Geschäftsführer: Mika Pälsi,
> Juha Varelius, Jouni Lintunen
> Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, 
> HRB 144331 B
> 
> _______________________________________________
> Qt-creator mailing list
> Qt-creator@qt-project.org
> https://lists.qt-project.org/listinfo/qt-creator

-- 
Eike Ziller
Principal Software Engineer

The Qt Company GmbH
Erich-Thilo-Straße 10
D-12489 Berlin
eike.zil...@qt.io
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B

_______________________________________________
Qt-creator mailing list
Qt-creator@qt-project.org
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to